Lines Matching full:generics
19 GenericArgument, GenericParam, Generics, Ident, ItemEnum, ItemImpl, ItemStruct, Lit, LitStr,
89 for pair in item.generics.params.into_pairs() { in parse_struct()
120 if let Some(where_clause) = &item.generics.where_clause { in parse_struct()
169 let generics = Lifetimes { in parse_struct() localVariable
170 lt_token: item.generics.lt_token, in parse_struct()
172 gt_token: item.generics.gt_token, in parse_struct()
184 generics, in parse_struct()
215 if !item.generics.params.is_empty() { in parse_enum()
219 let generics = &item.generics; in parse_enum() localVariable
220 let span = quote!(#vis #enum_token #ident #generics); in parse_enum()
222 } else if let Some(where_clause) = &item.generics.where_clause { in parse_enum()
257 let generics = Lifetimes { in parse_enum() localVariable
273 generics, in parse_enum()
492 let generics = extern_type_lifetimes(cx, foreign_type.generics); in parse_extern_type() localVariable
509 generics, in parse_extern_type()
545 let generics = &foreign_fn.sig.generics; in parse_extern_fn() localVariable
546 if generics.where_clause.is_some() in parse_extern_fn()
547 || generics.params.iter().any(|param| match param { in parse_extern_fn()
672 let generics = generics.clone(); in parse_extern_fn() localVariable
690 generics, in parse_extern_fn()
753 let generics: Generics = input.parse()?; in parse_extern_verbatim_type() localVariable
754 let lifetimes = extern_type_lifetimes(cx, generics); in parse_extern_verbatim_type()
792 fn extern_type_lifetimes(cx: &mut Errors, generics: Generics) -> Lifetimes { in extern_type_lifetimes()
795 for pair in generics.params.into_pairs() { in extern_type_lifetimes()
826 lt_token: generics.lt_token, in extern_type_lifetimes()
828 gt_token: generics.gt_token, in extern_type_lifetimes()
844 generics: Lifetimes, in parse_type_alias()
893 generics, in parse_type_alias()
906 generics: Lifetimes, in parse_extern_type_bounded()
981 generics, in parse_extern_type_bounded()
1017 if let Some(where_clause) = imp.generics.where_clause { in parse_impl()
1024 lt_token: imp.generics.lt_token, in parse_impl()
1026 gt_token: imp.generics.gt_token, in parse_impl()
1028 for pair in imp.generics.params.into_pairs() { in parse_impl()
1070 Type::Ident(ident) => ident.generics.clone(), in parse_impl()
1313 generics: Lifetimes { in parse_type_path()
1418 let generics = Generics::default(); in parse_type_fn() localVariable
1426 generics, in parse_type_fn()