Lines Matching refs:TokenTree
7 use proc_macro::{Group, Punct, Spacing, TokenStream, TokenTree};
31 .skip_while(|tt| !matches!(tt, TokenTree::Ident(i) if i.to_string() == "struct")) in pin_data()
34 TokenTree::Ident(_) => { in pin_data()
40 res.push(TokenTree::Punct(Punct::new(':', Spacing::Joint))); in pin_data()
41 res.push(TokenTree::Punct(Punct::new(':', Spacing::Alone))); in pin_data()
42 res.push(TokenTree::Punct(Punct::new('<', Spacing::Alone))); in pin_data()
44 res.push(TokenTree::Punct(Punct::new('>', Spacing::Alone))); in pin_data()
68 if matches!(&tt, TokenTree::Ident(i) if i.to_string() == "struct") { in pin_data()
95 struct_name: &Vec<TokenTree>, in replace_self_and_deny_type_defs() argument
96 tt: TokenTree, in replace_self_and_deny_type_defs() argument
98 ) -> Vec<TokenTree> { in replace_self_and_deny_type_defs() argument
100 TokenTree::Ident(ref i) in replace_self_and_deny_type_defs()
122 TokenTree::Ident(i) if i.to_string() == "Self" => struct_name.clone(), in replace_self_and_deny_type_defs()
123 TokenTree::Literal(_) | TokenTree::Punct(_) | TokenTree::Ident(_) => vec![tt], in replace_self_and_deny_type_defs()
124 TokenTree::Group(g) => vec![TokenTree::Group(Group::new( in replace_self_and_deny_type_defs()