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