Lines Matching refs:parse
250 use crate::parse::discouraged::Speculative as _;
251 use crate::parse::{Parse, ParseStream};
261 fn parse(input: ParseStream) -> Result<Self> { in parse() method
263 let _visibility: Visibility = input.parse()?; in parse()
264 let ident: Ident = input.parse()?; in parse()
266 Fields::Named(input.parse()?) in parse()
268 Fields::Unnamed(input.parse()?) in parse()
273 let eq_token: Token![=] = input.parse()?; in parse()
275 let discriminant: Expr = input.parse()?; in parse()
280 let mut discriminant: Result<Expr> = ahead.parse(); in parse()
303 fn parse(input: ParseStream) -> Result<Self> { in parse() method
314 fn parse(input: ParseStream) -> Result<Self> { in parse() method
328 let vis: Visibility = input.parse()?; in parse_named()
334 input.parse() in parse_named()
337 let colon_token: Token![:] = input.parse()?; in parse_named()
345 input.parse::<FieldsNamed>()?; in parse_named()
348 input.parse()? in parse_named()
366 vis: input.parse()?, in parse_unnamed()
370 ty: input.parse()?, in parse_unnamed()