Lines Matching full:parse
76 use crate::parse::{Parse, ParseStream};
82 impl Parse for DeriveInput {
83 fn parse(input: ParseStream) -> Result<Self> { in parse() method
85 let vis = input.parse::<Visibility>()?; in parse()
89 let struct_token = input.parse::<Token![struct]>()?; in parse()
90 let ident = input.parse::<Ident>()?; in parse()
91 let generics = input.parse::<Generics>()?; in parse()
108 let enum_token = input.parse::<Token![enum]>()?; in parse()
109 let ident = input.parse::<Ident>()?; in parse()
110 let generics = input.parse::<Generics>()?; in parse()
127 let union_token = input.parse::<Token![union]>()?; in parse()
128 let ident = input.parse::<Ident>()?; in parse()
129 let generics = input.parse::<Generics>()?; in parse()
156 where_clause = Some(input.parse()?);
161 let fields = input.parse()?;
165 where_clause = Some(input.parse()?);
170 let semi = input.parse()?;
176 let fields = input.parse()?;
179 let semi = input.parse()?;
193 let where_clause = input.parse()?; in data_enum()
197 let variants = content.parse_terminated(Variant::parse, Token![,])?; in data_enum()
203 let where_clause = input.parse()?; in data_union()
204 let fields = input.parse()?; in data_union()