Lines Matching full:generics
14 pub fn without_defaults(generics: &syn::Generics) -> syn::Generics { in without_defaults() argument
15 syn::Generics { in without_defaults()
16 params: generics in without_defaults()
28 ..generics.clone() in without_defaults()
33 generics: &syn::Generics, in with_where_predicates() argument
35 ) -> syn::Generics { in with_where_predicates() argument
36 let mut generics = generics.clone(); in with_where_predicates() localVariable
37 generics in with_where_predicates()
41 generics in with_where_predicates()
46 generics: &syn::Generics, in with_where_predicates_from_fields() argument
48 ) -> syn::Generics { in with_where_predicates_from_fields() argument
55 let mut generics = generics.clone(); in with_where_predicates_from_fields() localVariable
56 generics.make_where_clause().predicates.extend(predicates); in with_where_predicates_from_fields()
57 generics in with_where_predicates_from_fields()
62 generics: &syn::Generics, in with_where_predicates_from_variants() argument
64 ) -> syn::Generics { in with_where_predicates_from_variants() argument
68 return generics.clone(); in with_where_predicates_from_variants()
77 let mut generics = generics.clone(); in with_where_predicates_from_variants() localVariable
78 generics.make_where_clause().predicates.extend(predicates); in with_where_predicates_from_variants()
79 generics in with_where_predicates_from_variants()
96 generics: &syn::Generics, in with_bound() argument
99 ) -> syn::Generics { in with_bound() argument
250 let all_type_params = generics in with_bound()
281 let new_predicates = generics in with_bound()
308 let mut generics = generics.clone(); in with_bound() localVariable
309 generics in with_bound()
313 generics in with_bound()
318 generics: &syn::Generics, in with_self_bound() argument
320 ) -> syn::Generics { in with_self_bound() argument
321 let mut generics = generics.clone(); in with_self_bound() localVariable
322 generics in with_self_bound()
340 generics in with_self_bound()
343 pub fn with_lifetime_bound(generics: &syn::Generics, lifetime: &str) -> syn::Generics { in with_lifetime_bound() argument
354 .chain(generics.params.iter().cloned().map(|mut param| { in with_lifetime_bound()
370 syn::Generics { in with_lifetime_bound()
372 ..generics.clone() in with_lifetime_bound()
388 .generics in type_of_item()
402 panic!("Serde does not support const generics yet"); in type_of_item()