Lines Matching refs:TokenTree
6 use proc_macro::{TokenStream, TokenTree};
33 pub(crate) decl_generics: Vec<TokenTree>,
37 pub(crate) impl_generics: Vec<TokenTree>,
42 pub(crate) ty_generics: Vec<TokenTree>,
48 pub(crate) fn parse_generics(input: TokenStream) -> (Generics, Vec<TokenTree>) { in parse_generics() argument
64 if nesting == 1 && matches!(&tt, TokenTree::Punct(p) if p.as_char() == '>') { in parse_generics()
71 TokenTree::Punct(p) if p.as_char() == '<' => { in parse_generics()
78 TokenTree::Punct(p) if p.as_char() == '>' => { in parse_generics()
90 TokenTree::Punct(p) if skip_until_comma && p.as_char() == ',' => { in parse_generics()
104 TokenTree::Ident(i) if at_start && i.to_string() == "const" => { in parse_generics()
115 TokenTree::Ident(_) if at_start => { in parse_generics()
120 TokenTree::Punct(p) if p.as_char() == ',' => { in parse_generics()
126 TokenTree::Punct(p) if p.as_char() == '\'' && at_start => { in parse_generics()
131 TokenTree::Punct(p) if p.as_char() == '=' => { in parse_generics()