Lines Matching refs:Token
32 pub extern_token: Token![extern],
33 pub crate_token: Token![crate],
35 pub rename: Option<(Token![as], Ident)>,
36 pub semi_token: Token![;],
45 pub use_token: Token![use],
46 pub leading_colon: Option<Token![::]>,
48 pub semi_token: Token![;],
57 pub static_token: Token![static],
58 pub mutability: Option<Token![mut]>,
60 pub colon_token: Token![:],
62 pub eq_token: Token![=],
64 pub semi_token: Token![;],
73 pub const_token: Token![const],
75 pub colon_token: Token![:],
77 pub eq_token: Token![=],
79 pub semi_token: Token![;],
89 pub constness: Option<Token![const]>,
90 pub asyncness: Option<Token![async]>,
91 pub unsafety: Option<Token![unsafe]>,
104 pub mod_token: Token![mod],
107 pub semi: Option<Token![;]>,
126 pub type_token: Token![type],
129 pub eq_token: Token![=],
131 pub semi_token: Token![;],
140 pub existential_token: Token![existential],
141 pub type_token: Token![type],
144 pub colon_token: Option<Token![:]>,
145 pub bounds: Punctuated<TypeParamBound, Token![+]>,
146 pub semi_token: Token![;],
155 pub struct_token: Token![struct],
159 pub semi_token: Option<Token![;]>,
168 pub enum_token: Token![enum],
172 pub variants: Punctuated<Variant, Token![,]>,
181 pub union_token: Token![union],
193 pub unsafety: Option<Token![unsafe]>,
194 pub auto_token: Option<Token![auto]>,
195 pub trait_token: Token![trait],
198 pub colon_token: Option<Token![:]>,
199 pub supertraits: Punctuated<TypeParamBound, Token![+]>,
210 pub trait_token: Token![trait],
213 pub eq_token: Token![=],
214 pub bounds: Punctuated<TypeParamBound, Token![+]>,
215 pub semi_token: Token![;],
224 pub defaultness: Option<Token![default]>,
225 pub unsafety: Option<Token![unsafe]>,
226 pub impl_token: Token![impl],
229 pub trait_: Option<(Option<Token![!]>, Path, Token![for])>,
244 pub semi_token: Option<Token![;]>,
253 pub macro_token: Token![macro],
376 pub colon2_token: Token![::],
392 pub as_token: Token![as],
400 pub star_token: Token![*],
408 pub items: Punctuated<UseTree, Token![,]>,
435 pub semi_token: Token![;],
444 pub static_token: Token![static],
445 pub mutability: Option<Token![mut]>,
447 pub colon_token: Token![:],
449 pub semi_token: Token![;],
458 pub type_token: Token![type],
460 pub semi_token: Token![;],
469 pub semi_token: Option<Token![;]>,
520 pub const_token: Token![const],
522 pub colon_token: Token![:],
524 pub default: Option<(Token![=], Expr)>,
525 pub semi_token: Token![;],
535 pub semi_token: Option<Token![;]>,
543 pub type_token: Token![type],
546 pub colon_token: Option<Token![:]>,
547 pub bounds: Punctuated<TypeParamBound, Token![+]>,
548 pub default: Option<(Token![=], Type)>,
549 pub semi_token: Token![;],
558 pub semi_token: Option<Token![;]>,
610 pub defaultness: Option<Token![default]>,
611 pub const_token: Token![const],
613 pub colon_token: Token![:],
615 pub eq_token: Token![=],
617 pub semi_token: Token![;],
626 pub defaultness: Option<Token![default]>,
637 pub defaultness: Option<Token![default]>,
638 pub type_token: Token![type],
641 pub eq_token: Token![=],
643 pub semi_token: Token![;],
651 pub existential_token: Token![existential],
652 pub type_token: Token![type],
655 pub colon_token: Option<Token![:]>,
656 pub bounds: Punctuated<TypeParamBound, Token![+]>,
657 pub semi_token: Token![;],
666 pub semi_token: Option<Token![;]>,
704 pub constness: Option<Token![const]>,
705 pub asyncness: Option<Token![async]>,
706 pub unsafety: Option<Token![unsafe]>,
718 pub fn_token: Token![fn],
721 pub inputs: Punctuated<FnArg, Token![,]>,
722 pub variadic: Option<Token![...]>,
746 pub and_token: Token![&],
748 pub mutability: Option<Token![mut]>,
749 pub self_token: Token![self],
757 pub mutability: Option<Token![mut]>,
758 pub self_token: Token![self],
766 pub colon_token: Token![:],
793 let mut item = if lookahead.peek(Token![extern]) { in parse()
794 ahead.parse::<Token![extern]>()?; in parse()
796 if lookahead.peek(Token![crate]) { in parse()
798 } else if lookahead.peek(Token![fn]) { in parse()
807 } else if lookahead.peek(Token![fn]) { in parse()
815 } else if lookahead.peek(Token![use]) { in parse()
817 } else if lookahead.peek(Token![static]) { in parse()
819 } else if lookahead.peek(Token![const]) { in parse()
820 ahead.parse::<Token![const]>()?; in parse()
822 if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse()
824 } else if lookahead.peek(Token![unsafe]) in parse()
825 || lookahead.peek(Token![async]) in parse()
826 || lookahead.peek(Token![extern]) in parse()
827 || lookahead.peek(Token![fn]) in parse()
833 } else if lookahead.peek(Token![unsafe]) { in parse()
834 ahead.parse::<Token![unsafe]>()?; in parse()
836 if lookahead.peek(Token![trait]) in parse()
837 || lookahead.peek(Token![auto]) && ahead.peek2(Token![trait]) in parse()
840 } else if lookahead.peek(Token![impl]) { in parse()
842 } else if lookahead.peek(Token![async]) in parse()
843 || lookahead.peek(Token![extern]) in parse()
844 || lookahead.peek(Token![fn]) in parse()
850 } else if lookahead.peek(Token![async]) || lookahead.peek(Token![fn]) { in parse()
852 } else if lookahead.peek(Token![mod]) { in parse()
854 } else if lookahead.peek(Token![type]) { in parse()
856 } else if lookahead.peek(Token![existential]) { in parse()
858 } else if lookahead.peek(Token![struct]) { in parse()
860 } else if lookahead.peek(Token![enum]) { in parse()
862 } else if lookahead.peek(Token![union]) && ahead.peek2(Ident) { in parse()
864 } else if lookahead.peek(Token![trait]) { in parse()
866 } else if lookahead.peek(Token![auto]) && ahead.peek2(Token![trait]) { in parse()
868 } else if lookahead.peek(Token![impl]) in parse()
869 || lookahead.peek(Token![default]) && !ahead.peek2(Token![!]) in parse()
872 } else if lookahead.peek(Token![macro]) { in parse()
876 || lookahead.peek(Token![self]) in parse()
877 || lookahead.peek(Token![super]) in parse()
878 || lookahead.peek(Token![extern]) in parse()
879 || lookahead.peek(Token![crate]) in parse()
880 || lookahead.peek(Token![::])) in parse()
920 let bang_token: Token![!] = input.parse()?; in parse()
923 let semi_token: Option<Token![;]> = if !delimiter.is_brace() { in parse()
947 let macro_token: Token![macro] = input.parse()?; in parse()
1005 if input.peek(Token![self]) { in parse()
1012 if input.peek(Token![as]) { in parse()
1013 let as_token: Token![as] = input.parse()?; in parse()
1042 || lookahead.peek(Token![self]) in parse()
1043 || lookahead.peek(Token![super]) in parse()
1044 || lookahead.peek(Token![crate]) in parse()
1045 || lookahead.peek(Token![extern]) in parse()
1048 if input.peek(Token![::]) { in parse()
1054 } else if input.peek(Token![as]) { in parse()
1061 } else if input.peek(Token![_]) { in parse()
1062 Ident::from(input.parse::<Token![_]>()?) in parse()
1071 } else if lookahead.peek(Token![*]) { in parse()
1112 if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse()
1131 let constness: Option<Token![const]> = input.parse()?; in parse()
1132 let asyncness: Option<Token![async]> = input.parse()?; in parse()
1133 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1135 let fn_token: Token![fn] = input.parse()?; in parse()
1142 let variadic: Option<Token![...]> = match inputs.last() { in parse()
1189 if input.peek(Token![&]) { in parse()
1191 if ahead.call(arg_self_ref).is_ok() && !ahead.peek(Token![:]) { in parse()
1196 if input.peek(Token![mut]) || input.peek(Token![self]) { in parse()
1198 if ahead.call(arg_self).is_ok() && !ahead.peek(Token![:]) { in parse()
1238 ty: match input.parse::<Token![...]>() { in arg_captured()
1262 let mod_token: Token![mod] = input.parse()?; in parse()
1266 if lookahead.peek(Token![;]) { in parse()
1328 let mut item = if lookahead.peek(Token![fn]) { in parse()
1330 } else if lookahead.peek(Token![static]) { in parse()
1332 } else if lookahead.peek(Token![type]) { in parse()
1336 || lookahead.peek(Token![self]) in parse()
1337 || lookahead.peek(Token![super]) in parse()
1338 || lookahead.peek(Token![extern]) in parse()
1339 || lookahead.peek(Token![crate]) in parse()
1340 || lookahead.peek(Token![::])) in parse()
1367 let fn_token: Token![fn] = input.parse()?; in parse()
1374 while !content.is_empty() && !content.peek(Token![...]) { in parse()
1381 let variadic: Option<Token![...]> = if inputs.empty_or_trailing() { in parse()
1389 let semi_token: Token![;] = input.parse()?; in parse()
1442 let semi_token: Option<Token![;]> = if mac.delimiter.is_brace() { in parse()
1490 while !input.peek(Token![;]) { in parse()
1507 let struct_token = input.parse::<Token![struct]>()?; in parse()
1530 let enum_token = input.parse::<Token![enum]>()?; in parse()
1553 let union_token = input.parse::<Token![union]>()?; in parse()
1575 || lookahead.peek(Token![:]) in parse_trait_or_trait_alias()
1576 || lookahead.peek(Token![where]) in parse_trait_or_trait_alias()
1591 } else if lookahead.peek(Token![=]) { in parse_trait_or_trait_alias()
1603 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1604 let auto_token: Option<Token![auto]> = input.parse()?; in parse()
1605 let trait_token: Token![trait] = input.parse()?; in parse()
1625 unsafety: Option<Token![unsafe]>, in parse_rest_of_trait()
1626 auto_token: Option<Token![auto]>, in parse_rest_of_trait()
1627 trait_token: Token![trait], in parse_rest_of_trait()
1631 let colon_token: Option<Token![:]> = input.parse()?; in parse_rest_of_trait()
1637 if input.peek(Token![where]) || input.peek(token::Brace) { in parse_rest_of_trait()
1641 if input.peek(Token![where]) || input.peek(token::Brace) { in parse_rest_of_trait()
1680 ) -> Result<(Vec<Attribute>, Visibility, Token![trait], Ident, Generics)> { in parse_start_of_trait_alias()
1683 let trait_token: Token![trait] = input.parse()?; in parse_start_of_trait_alias()
1693 trait_token: Token![trait], in parse_rest_of_trait_alias()
1697 let eq_token: Token![=] = input.parse()?; in parse_rest_of_trait_alias()
1701 if input.peek(Token![where]) || input.peek(Token![;]) { in parse_rest_of_trait_alias()
1705 if input.peek(Token![where]) || input.peek(Token![;]) { in parse_rest_of_trait_alias()
1712 let semi_token: Token![;] = input.parse()?; in parse_rest_of_trait_alias()
1732 let mut item = if lookahead.peek(Token![const]) { in parse()
1733 ahead.parse::<Token![const]>()?; in parse()
1737 } else if lookahead.peek(Token![async]) in parse()
1738 || lookahead.peek(Token![unsafe]) in parse()
1739 || lookahead.peek(Token![extern]) in parse()
1740 || lookahead.peek(Token![fn]) in parse()
1746 } else if lookahead.peek(Token![async]) in parse()
1747 || lookahead.peek(Token![unsafe]) in parse()
1748 || lookahead.peek(Token![extern]) in parse()
1749 || lookahead.peek(Token![fn]) in parse()
1752 } else if lookahead.peek(Token![type]) { in parse()
1755 || lookahead.peek(Token![self]) in parse()
1756 || lookahead.peek(Token![super]) in parse()
1757 || lookahead.peek(Token![extern]) in parse()
1758 || lookahead.peek(Token![crate]) in parse()
1759 || lookahead.peek(Token![::]) in parse()
1791 if input.peek(Token![=]) { in parse()
1792 let eq_token: Token![=] = input.parse()?; in parse()
1807 let constness: Option<Token![const]> = input.parse()?; in parse()
1808 let asyncness: Option<Token![async]> = input.parse()?; in parse()
1809 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1811 let fn_token: Token![fn] = input.parse()?; in parse()
1829 } else if lookahead.peek(Token![;]) { in parse()
1830 let semi_token: Token![;] = input.parse()?; in parse()
1868 let type_token: Token![type] = input.parse()?; in parse()
1871 let colon_token: Option<Token![:]> = input.parse()?; in parse()
1875 while !input.peek(Token![where]) && !input.peek(Token![=]) && !input.peek(Token![;]) in parse()
1885 let default = if input.peek(Token![=]) { in parse()
1886 let eq_token: Token![=] = input.parse()?; in parse()
1892 let semi_token: Token![;] = input.parse()?; in parse()
1911 let semi_token: Option<Token![;]> = if mac.delimiter.is_brace() { in parse()
1927 let defaultness: Option<Token![default]> = input.parse()?; in parse()
1928 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1929 let impl_token: Token![impl] = input.parse()?; in parse()
1931 let has_generics = input.peek(Token![<]) in parse()
1932 && (input.peek2(Token![>]) in parse()
1933 || input.peek2(Token![#]) in parse()
1935 && (input.peek3(Token![:]) in parse()
1936 || input.peek3(Token![,]) in parse()
1937 || input.peek3(Token![>]))); in parse()
1947 if ahead.parse::<Option<Token![!]>>().is_ok() in parse()
1949 && ahead.parse::<Token![for]>().is_ok() in parse()
1951 let polarity: Option<Token![!]> = input.parse()?; in parse()
1953 let for_token: Token![for] = input.parse()?; in parse()
1995 let defaultness = if lookahead.peek(Token![default]) && !ahead.peek2(Token![!]) { in parse()
1996 let defaultness: Token![default] = ahead.parse()?; in parse()
2003 let mut item = if lookahead.peek(Token![const]) { in parse()
2004 ahead.parse::<Token![const]>()?; in parse()
2008 } else if lookahead.peek(Token![unsafe]) in parse()
2009 || lookahead.peek(Token![async]) in parse()
2010 || lookahead.peek(Token![extern]) in parse()
2011 || lookahead.peek(Token![fn]) in parse()
2017 } else if lookahead.peek(Token![unsafe]) in parse()
2018 || lookahead.peek(Token![async]) in parse()
2019 || lookahead.peek(Token![extern]) in parse()
2020 || lookahead.peek(Token![fn]) in parse()
2023 } else if lookahead.peek(Token![type]) { in parse()
2027 && lookahead.peek(Token![existential]) in parse()
2033 || lookahead.peek(Token![self]) in parse()
2034 || lookahead.peek(Token![super]) in parse()
2035 || lookahead.peek(Token![extern]) in parse()
2036 || lookahead.peek(Token![crate]) in parse()
2037 || lookahead.peek(Token![::])) in parse()
2082 let defaultness: Option<Token![default]> = input.parse()?; in parse()
2083 let constness: Option<Token![const]> = input.parse()?; in parse()
2084 let asyncness: Option<Token![async]> = input.parse()?; in parse()
2085 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
2087 let fn_token: Token![fn] = input.parse()?; in parse()
2173 let semi_token: Option<Token![;]> = if mac.delimiter.is_brace() { in parse()
2739 <Token![,]>::default().to_tokens(tokens); in to_tokens()