Lines Matching refs:generics
11 pub fn without_defaults(generics: &syn::Generics) -> syn::Generics {
13 params: generics
25 ..generics.clone()
30 generics: &syn::Generics,
33 let mut generics = generics.clone();
34 generics
38 generics
43 generics: &syn::Generics,
52 let mut generics = generics.clone();
53 generics.make_where_clause().predicates.extend(predicates);
54 generics
59 generics: &syn::Generics,
65 return generics.clone();
74 let mut generics = generics.clone();
75 generics.make_where_clause().predicates.extend(predicates);
76 generics
93 generics: &syn::Generics,
244 let all_type_params = generics
275 let new_predicates = generics
302 let mut generics = generics.clone();
303 generics
307 generics
312 generics: &syn::Generics,
315 let mut generics = generics.clone();
316 generics
334 generics
337 pub fn with_lifetime_bound(generics: &syn::Generics, lifetime: &str) -> syn::Generics {
348 .chain(generics.params.iter().cloned().map(|mut param| {
366 ..generics.clone()
382 .generics
396 panic!("Serde does not support const generics yet");