Lines Matching defs:generics
89 for param in cont.generics.lifetimes() {
115 generics: syn::Generics,
135 let generics = build_generics(cont, &borrowed);
143 generics,
157 // All the generics in the input, plus a bound `T: Deserialize` for each generic
161 let generics = bound::without_defaults(cont.generics);
163 let generics = bound::with_where_predicates_from_fields(cont, &generics, attr::Field::de_bound);
165 let generics =
166 bound::with_where_predicates_from_variants(cont, &generics, attr::Variant::de_bound);
169 Some(predicates) => bound::with_where_predicates(&generics, predicates),
171 let generics = match *cont.attrs.default() {
174 &generics,
177 attr::Default::None | attr::Default::Path(_) => generics,
181 let generics = bound::with_bound(
183 &generics,
190 &generics,
744 let (_, ty_generics, _) = params.generics.split_for_impl();
831 let (_, ty_generics, _) = params.generics.split_for_impl();
879 let (_, ty_generics, _) = params.generics.split_for_impl();
2650 let (_, ty_generics, _) = params.generics.split_for_impl();
3020 let mut generics = self.0.generics.clone();
3022 generics.params = Some(syn::GenericParam::Lifetime(de_lifetime))
3024 .chain(generics.params)
3027 let (impl_generics, _, _) = generics.split_for_impl();
3036 let mut generics = self.0.generics.clone();
3039 for param in &mut generics.params {
3052 generics.params = Some(syn::GenericParam::Lifetime(place_lifetime))
3054 .chain(generics.params)
3057 generics.params = Some(syn::GenericParam::Lifetime(de_lifetime))
3059 .chain(generics.params)
3062 let (impl_generics, _, _) = generics.split_for_impl();
3079 mut generics: syn::Generics,
3090 // Prepend 'de lifetime to list of generics
3091 generics.params = Some(syn::GenericParam::Lifetime(def))
3093 .chain(generics.params)
3096 let (_, ty_generics, _) = generics.split_for_impl();
3102 de_type_generics_to_tokens(self.0.generics.clone(), &self.0.borrowed, tokens);
3109 let mut generics = self.0.generics.clone();
3110 generics.params = Some(syn::GenericParam::Lifetime(place_lifetime()))
3112 .chain(generics.params)
3115 de_type_generics_to_tokens(generics, &self.0.borrowed, tokens);
3146 let (_, ty_generics, where_clause) = params.generics.split_for_impl();