Lines Matching refs:parse
124 use crate::parse::{Parse, ParseStream, Parser};
130 pub fn parse<T: ParseQuote>(token_stream: TokenStream) -> T { in parse() function
131 let parser = T::parse; in parse()
140 fn parse(input: ParseStream) -> Result<Self>; in parse() method
144 fn parse(input: ParseStream) -> Result<Self> { in parse() method
145 <T as Parse>::parse(input) in parse()
160 fn parse(input: ParseStream) -> Result<Self> { in parse() method
171 fn parse(input: ParseStream) -> Result<Self> { in parse() method
174 attrs.push(ParseQuote::parse(input)?); in parse()
182 fn parse(input: ParseStream) -> Result<Self> { in parse() method
184 let vis: Visibility = input.parse()?; in parse()
190 ident = Some(input.parse()?); in parse()
191 colon_token = Some(input.parse()?); in parse()
197 let ty: Type = input.parse()?; in parse()
212 fn parse(input: ParseStream) -> Result<Self> { in parse() method
219 fn parse(input: ParseStream) -> Result<Self> { in parse() method
220 <Pat as ParseQuote>::parse(input).map(Box::new) in parse()
225 fn parse(input: ParseStream) -> Result<Self> { in parse() method
232 fn parse(input: ParseStream) -> Result<Self> { in parse() method
239 fn parse(input: ParseStream) -> Result<Self> { in parse() method