Lines Matching refs:Token
109 pub const_token: Token![const],
112 pub colon_token: Token![:],
114 pub eq_token: Token![=],
116 pub semi_token: Token![;],
126 pub enum_token: Token![enum],
130 pub variants: Punctuated<Variant, Token![,]>,
140 pub extern_token: Token![extern],
141 pub crate_token: Token![crate],
143 pub rename: Option<(Token![as], Ident)>,
144 pub semi_token: Token![;],
164 pub unsafety: Option<Token![unsafe]>,
177 pub defaultness: Option<Token![default]>,
178 pub unsafety: Option<Token![unsafe]>,
179 pub impl_token: Token![impl],
182 pub trait_: Option<(Option<Token![!]>, Path, Token![for])>,
198 pub semi_token: Option<Token![;]>,
208 pub unsafety: Option<Token![unsafe]>,
209 pub mod_token: Token![mod],
212 pub semi: Option<Token![;]>,
222 pub static_token: Token![static],
225 pub colon_token: Token![:],
227 pub eq_token: Token![=],
229 pub semi_token: Token![;],
239 pub struct_token: Token![struct],
243 pub semi_token: Option<Token![;]>,
253 pub unsafety: Option<Token![unsafe]>,
254 pub auto_token: Option<Token![auto]>,
256 pub trait_token: Token![trait],
259 pub colon_token: Option<Token![:]>,
260 pub supertraits: Punctuated<TypeParamBound, Token![+]>,
272 pub trait_token: Token![trait],
275 pub eq_token: Token![=],
276 pub bounds: Punctuated<TypeParamBound, Token![+]>,
277 pub semi_token: Token![;],
287 pub type_token: Token![type],
290 pub eq_token: Token![=],
292 pub semi_token: Token![;],
302 pub union_token: Token![union],
315 pub use_token: Token![use],
316 pub leading_colon: Option<Token![::]>,
318 pub semi_token: Token![;],
458 pub colon2_token: Token![::],
476 pub as_token: Token![as],
485 pub star_token: Token![*],
494 pub items: Punctuated<UseTree, Token![,]>,
551 pub semi_token: Token![;],
561 pub static_token: Token![static],
564 pub colon_token: Token![:],
566 pub semi_token: Token![;],
576 pub type_token: Token![type],
579 pub semi_token: Token![;],
589 pub semi_token: Option<Token![;]>,
644 pub const_token: Token![const],
647 pub colon_token: Token![:],
649 pub default: Option<(Token![=], Expr)>,
650 pub semi_token: Token![;],
661 pub semi_token: Option<Token![;]>,
670 pub type_token: Token![type],
673 pub colon_token: Option<Token![:]>,
674 pub bounds: Punctuated<TypeParamBound, Token![+]>,
675 pub default: Option<(Token![=], Type)>,
676 pub semi_token: Token![;],
686 pub semi_token: Option<Token![;]>,
742 pub defaultness: Option<Token![default]>,
743 pub const_token: Token![const],
746 pub colon_token: Token![:],
748 pub eq_token: Token![=],
750 pub semi_token: Token![;],
760 pub defaultness: Option<Token![default]>,
772 pub defaultness: Option<Token![default]>,
773 pub type_token: Token![type],
776 pub eq_token: Token![=],
778 pub semi_token: Token![;],
788 pub semi_token: Option<Token![;]>,
797 pub constness: Option<Token![const]>,
798 pub asyncness: Option<Token![async]>,
799 pub unsafety: Option<Token![unsafe]>,
801 pub fn_token: Token![fn],
805 pub inputs: Punctuated<FnArg, Token![,]>,
845 pub reference: Option<(Token![&], Option<Lifetime>)>,
846 pub mutability: Option<Token![mut]>,
847 pub self_token: Token![self],
848 pub colon_token: Option<Token![:]>,
874 pub pat: Option<(Box<Pat>, Token![:])>,
875 pub dots: Token![...],
876 pub comma: Option<Token![,]>,
885 Mut(Token![mut]),
958 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead, allow_safe) { in parse_rest_of_item()
961 if input.peek(Token![;]) { in parse_rest_of_item()
962 input.parse::<Token![;]>()?; in parse_rest_of_item()
967 } else if lookahead.peek(Token![extern]) { in parse_rest_of_item()
968 ahead.parse::<Token![extern]>()?; in parse_rest_of_item()
970 if lookahead.peek(Token![crate]) { in parse_rest_of_item()
985 } else if lookahead.peek(Token![use]) { in parse_rest_of_item()
991 } else if lookahead.peek(Token![static]) { in parse_rest_of_item()
996 if input.peek(Token![=]) { in parse_rest_of_item()
997 input.parse::<Token![=]>()?; in parse_rest_of_item()
999 input.parse::<Token![;]>()?; in parse_rest_of_item()
1004 if input.peek(Token![;]) { in parse_rest_of_item()
1005 input.parse::<Token![;]>()?; in parse_rest_of_item()
1022 } else if lookahead.peek(Token![const]) { in parse_rest_of_item()
1024 let const_token: Token![const] = input.parse()?; in parse_rest_of_item()
1026 let ident = if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse_rest_of_item()
1034 let value = if let Some(eq_token) = input.parse::<Option<Token![=]>>()? { in parse_rest_of_item()
1041 let semi_token: Token![;] = input.parse()?; in parse_rest_of_item()
1061 } else if lookahead.peek(Token![unsafe]) { in parse_rest_of_item()
1062 ahead.parse::<Token![unsafe]>()?; in parse_rest_of_item()
1064 if lookahead.peek(Token![trait]) in parse_rest_of_item()
1065 || lookahead.peek(Token![auto]) && ahead.peek2(Token![trait]) in parse_rest_of_item()
1068 } else if lookahead.peek(Token![impl]) { in parse_rest_of_item()
1075 } else if lookahead.peek(Token![extern]) { in parse_rest_of_item()
1077 } else if lookahead.peek(Token![mod]) { in parse_rest_of_item()
1082 } else if lookahead.peek(Token![mod]) { in parse_rest_of_item()
1084 } else if lookahead.peek(Token![type]) { in parse_rest_of_item()
1086 } else if lookahead.peek(Token![struct]) { in parse_rest_of_item()
1088 } else if lookahead.peek(Token![enum]) { in parse_rest_of_item()
1090 } else if lookahead.peek(Token![union]) && ahead.peek2(Ident) { in parse_rest_of_item()
1092 } else if lookahead.peek(Token![trait]) { in parse_rest_of_item()
1094 } else if lookahead.peek(Token![auto]) && ahead.peek2(Token![trait]) { in parse_rest_of_item()
1096 } else if lookahead.peek(Token![impl]) in parse_rest_of_item()
1097 || lookahead.peek(Token![default]) && !ahead.peek2(Token![!]) in parse_rest_of_item()
1105 } else if lookahead.peek(Token![macro]) { in parse_rest_of_item()
1110 || lookahead.peek(Token![self]) in parse_rest_of_item()
1111 || lookahead.peek(Token![super]) in parse_rest_of_item()
1112 || lookahead.peek(Token![crate]) in parse_rest_of_item()
1113 || lookahead.peek(Token![::])) in parse_rest_of_item()
1127 defaultness: Option<Token![default]>,
1128 type_token: Token![type],
1131 colon_token: Option<Token![:]>,
1132 bounds: Punctuated<TypeParamBound, Token![+]>,
1133 ty: Option<(Token![=], Type)>,
1134 semi_token: Token![;],
1158 let defaultness: Option<Token![default]> = match allow_defaultness { in parse()
1162 let type_token: Token![type] = input.parse()?; in parse()
1185 let semi_token: Token![;] = input.parse()?; in parse()
1202 ) -> Result<(Option<Token![:]>, Punctuated<TypeParamBound, Token![+]>)> { in parse_optional_bounds() argument
1203 let colon_token: Option<Token![:]> = input.parse()?; in parse_optional_bounds()
1208 if input.peek(Token![where]) || input.peek(Token![=]) || input.peek(Token![;]) { in parse_optional_bounds()
1216 if input.peek(Token![where]) || input.peek(Token![=]) || input.peek(Token![;]) { in parse_optional_bounds()
1219 bounds.push_punct(input.parse::<Token![+]>()?); in parse_optional_bounds()
1226 fn parse_optional_definition(input: ParseStream) -> Result<Option<(Token![=], Type)>> { in parse_optional_definition() argument
1227 let eq_token: Option<Token![=]> = input.parse()?; in parse_optional_definition()
1242 let bang_token: Token![!] = input.parse()?; in parse()
1243 let ident: Option<Ident> = if input.peek(Token![try]) { in parse()
1249 let semi_token: Option<Token![;]> = if !delimiter.is_brace() { in parse()
1269 input.parse::<Token![macro]>()?; in parse_macro2()
1300 if input.peek(Token![self]) { in parse()
1307 if input.peek(Token![as]) { in parse()
1308 let as_token: Token![as] = input.parse()?; in parse()
1309 let rename: Ident = if input.peek(Token![_]) { in parse()
1310 Ident::from(input.parse::<Token![_]>()?) in parse()
1338 let use_token: Token![use] = input.parse()?; in parse_item_use()
1339 let leading_colon: Option<Token![::]> = input.parse()?; in parse_item_use()
1341 let semi_token: Token![;] = input.parse()?; in parse_item_use()
1372 || lookahead.peek(Token![self]) in parse_use_tree()
1373 || lookahead.peek(Token![super]) in parse_use_tree()
1374 || lookahead.peek(Token![crate]) in parse_use_tree()
1375 || lookahead.peek(Token![try]) in parse_use_tree()
1378 if input.peek(Token![::]) { in parse_use_tree()
1384 } else if input.peek(Token![as]) { in parse_use_tree()
1391 } else if input.peek(Token![_]) { in parse_use_tree()
1392 Ident::from(input.parse::<Token![_]>()?) in parse_use_tree()
1401 } else if lookahead.peek(Token![*]) { in parse_use_tree()
1415 allow_crate_root_in_path && content.parse::<Option<Token![::]>>()?.is_some(); in parse_use_tree()
1427 let comma: Token![,] = content.parse()?; in parse_use_tree()
1465 let const_token: Token![const] = input.parse()?; in parse()
1468 let ident = if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse()
1474 let colon_token: Token![:] = input.parse()?; in parse()
1476 let eq_token: Token![=] = input.parse()?; in parse()
1478 let semi_token: Token![;] = input.parse()?; in parse()
1497 fork.parse::<Option<Token![const]>>().is_ok() in peek_signature()
1498 && fork.parse::<Option<Token![async]>>().is_ok() in peek_signature()
1502 || fork.parse::<Option<Token![unsafe]>>().is_ok()) in peek_signature()
1504 && fork.peek(Token![fn]) in peek_signature()
1516 let constness: Option<Token![const]> = input.parse()?; in parse_signature()
1517 let asyncness: Option<Token![async]> = input.parse()?; in parse_signature()
1518 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse_signature()
1526 let fn_token: Token![fn] = input.parse()?; in parse_signature()
1617 if input.peek(Ident) && input.peek2(Token![<]) { in parse_fn_arg_or_variadic()
1623 underscore_token: Token, in parse_fn_arg_or_variadic()
1625 colon_token: Token, in parse_fn_arg_or_variadic()
1631 let colon_token: Token![:] = input.parse()?; in parse_fn_arg_or_variadic()
1634 if let Some(dots) = input.parse::<Option<Token![...]>>()? { in parse_fn_arg_or_variadic()
1655 let reference = if input.peek(Token![&]) { in parse()
1656 let ampersand: Token![&] = input.parse()?; in parse()
1662 let mutability: Option<Token![mut]> = input.parse()?; in parse()
1663 let self_token: Token![self] = input.parse()?; in parse()
1664 let colon_token: Option<Token![:]> = if reference.is_some() { in parse()
1678 and_token: Token, in parse()
1680 mutability: mutability.as_ref().map(|m| Token), in parse()
1699 ) -> Result<(Punctuated<FnArg, Token![,]>, Option<Variadic>)> { in parse_fn_args() argument
1707 if let Some(dots) = input.parse::<Option<Token![...]>>()? { in parse_fn_args()
1759 let comma: Token![,] = input.parse()?; in parse_fn_args()
1771 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1772 let mod_token: Token![mod] = input.parse()?; in parse()
1773 let ident: Ident = if input.peek(Token![try]) { in parse()
1780 if lookahead.peek(Token![;]) { in parse()
1819 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1850 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead, allow_safe) { in parse()
1855 let semi_token: Option<Token![;]> = if has_body { in parse()
1874 } else if lookahead.peek(Token![static]) in parse()
1875 || ((ahead.peek(Token![unsafe]) in parse()
1877 && ahead.peek2(Token![static])) in parse()
1880 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1891 let has_value = input.peek(Token![=]); in parse()
1893 input.parse::<Token![=]>()?; in parse()
1896 let semi_token: Token![;] = input.parse()?; in parse()
1911 } else if lookahead.peek(Token![type]) { in parse()
1915 || lookahead.peek(Token![self]) in parse()
1916 || lookahead.peek(Token![super]) in parse()
1917 || lookahead.peek(Token![crate]) in parse()
1918 || lookahead.peek(Token![::])) in parse()
1945 let semi_token: Token![;] = input.parse()?; in parse()
2025 let semi_token: Option<Token![;]> = if mac.delimiter.is_brace() { in parse()
2097 let struct_token = input.parse::<Token![struct]>()?; in parse()
2121 let enum_token = input.parse::<Token![enum]>()?; in parse()
2145 let union_token = input.parse::<Token![union]>()?; in parse()
2167 || lookahead.peek(Token![:]) in parse_trait_or_trait_alias()
2168 || lookahead.peek(Token![where]) in parse_trait_or_trait_alias()
2183 } else if lookahead.peek(Token![=]) { in parse_trait_or_trait_alias()
2196 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
2197 let auto_token: Option<Token![auto]> = input.parse()?; in parse()
2198 let trait_token: Token![trait] = input.parse()?; in parse()
2218 unsafety: Option<Token![unsafe]>, in parse_rest_of_trait()
2219 auto_token: Option<Token![auto]>, in parse_rest_of_trait()
2220 trait_token: Token![trait], in parse_rest_of_trait()
2224 let colon_token: Option<Token![:]> = input.parse()?; in parse_rest_of_trait()
2229 if input.peek(Token![where]) || input.peek(token::Brace) { in parse_rest_of_trait()
2237 if input.peek(Token![where]) || input.peek(token::Brace) { in parse_rest_of_trait()
2280 ) -> Result<(Vec<Attribute>, Visibility, Token![trait], Ident, Generics)> { in parse_start_of_trait_alias()
2283 let trait_token: Token![trait] = input.parse()?; in parse_start_of_trait_alias()
2293 trait_token: Token![trait], in parse_rest_of_trait_alias()
2297 let eq_token: Token![=] = input.parse()?; in parse_rest_of_trait_alias()
2301 if input.peek(Token![where]) || input.peek(Token![;]) { in parse_rest_of_trait_alias()
2309 if input.peek(Token![where]) || input.peek(Token![;]) { in parse_rest_of_trait_alias()
2316 let semi_token: Token![;] = input.parse()?; in parse_rest_of_trait_alias()
2336 let defaultness: Option<Token![default]> = input.parse()?; in parse()
2341 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead, allow_safe) { in parse()
2343 } else if lookahead.peek(Token![const]) { in parse()
2344 let const_token: Token![const] = ahead.parse()?; in parse()
2346 if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse()
2350 let colon_token: Token![:] = input.parse()?; in parse()
2352 let default = if let Some(eq_token) = input.parse::<Option<Token![=]>>()? { in parse()
2359 let semi_token: Token![;] = input.parse()?; in parse()
2374 } else if lookahead.peek(Token![async]) in parse()
2375 || lookahead.peek(Token![unsafe]) in parse()
2376 || lookahead.peek(Token![extern]) in parse()
2377 || lookahead.peek(Token![fn]) in parse()
2383 } else if lookahead.peek(Token![type]) { in parse()
2388 || lookahead.peek(Token![self]) in parse()
2389 || lookahead.peek(Token![super]) in parse()
2390 || lookahead.peek(Token![crate]) in parse()
2391 || lookahead.peek(Token![::])) in parse()
2420 let const_token: Token![const] = input.parse()?; in parse()
2423 let ident = if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse()
2429 let colon_token: Token![:] = input.parse()?; in parse()
2431 let default = if input.peek(Token![=]) { in parse()
2432 let eq_token: Token![=] = input.parse()?; in parse()
2438 let semi_token: Token![;] = input.parse()?; in parse()
2466 } else if lookahead.peek(Token![;]) { in parse()
2467 let semi_token: Token![;] = input.parse()?; in parse()
2486 let type_token: Token![type] = input.parse()?; in parse()
2492 let semi_token: Token![;] = input.parse()?; in parse()
2544 let semi_token: Option<Token![;]> = if mac.delimiter.is_brace() { in parse()
2568 let defaultness: Option<Token![default]> = input.parse()?; in parse_impl()
2569 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse_impl()
2570 let impl_token: Token![impl] = input.parse()?; in parse_impl()
2580 && (input.peek(Token![const]) || input.peek(Token![?]) && input.peek2(Token![const])); in parse_impl()
2582 input.parse::<Option<Token![?]>>()?; in parse_impl()
2583 input.parse::<Token![const]>()?; in parse_impl()
2586 let polarity = if input.peek(Token![!]) && !input.peek2(token::Brace) { in parse_impl()
2587 Some(input.parse::<Token![!]>()?) in parse_impl()
2598 let is_impl_for = input.peek(Token![for]); in parse_impl()
2600 let for_token: Token![for] = input.parse()?; in parse_impl()
2670 let defaultness = if lookahead.peek(Token![default]) && !ahead.peek2(Token![!]) { in parse()
2671 let defaultness: Token![default] = ahead.parse()?; in parse()
2679 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead, allow_safe) { in parse()
2686 } else if lookahead.peek(Token![const]) { in parse()
2688 let const_token: Token![const] = input.parse()?; in parse()
2690 let ident = if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse()
2696 let colon_token: Token![:] = input.parse()?; in parse()
2698 let value = if let Some(eq_token) = input.parse::<Option<Token![=]>>()? { in parse()
2705 let semi_token: Token![;] = input.parse()?; in parse()
2726 } else if lookahead.peek(Token![type]) { in parse()
2731 || lookahead.peek(Token![self]) in parse()
2732 || lookahead.peek(Token![super]) in parse()
2733 || lookahead.peek(Token![crate]) in parse()
2734 || lookahead.peek(Token![::])) in parse()
2762 let defaultness: Option<Token![default]> = input.parse()?; in parse()
2763 let const_token: Token![const] = input.parse()?; in parse()
2766 let ident = if lookahead.peek(Ident) || lookahead.peek(Token![_]) { in parse()
2772 let colon_token: Token![:] = input.parse()?; in parse()
2774 let eq_token: Token![=] = input.parse()?; in parse()
2776 let semi_token: Token![;] = input.parse()?; in parse()
2808 let defaultness: Option<Token![default]> = input.parse()?; in parse_impl_item_fn()
2814 if allow_omitted_body && input.parse::<Option<Token![;]>>()?.is_some() { in parse_impl_item_fn()
2840 let defaultness: Option<Token![default]> = input.parse()?; in parse()
2841 let type_token: Token![type] = input.parse()?; in parse()
2844 let eq_token: Token![=] = input.parse()?; in parse()
2847 let semi_token: Token![;] = input.parse()?; in parse()
2902 let semi_token: Option<Token![;]> = if mac.delimiter.is_brace() { in parse()
2927 let mut_token: Option<Token![mut]> = input.parse()?; in parse()
3427 <Token![,]>::default().to_tokens(tokens); in to_tokens()
3463 <Token![:]>::default().to_tokens(tokens); in to_tokens()