Lines Matching full:generics
11 Attribute, ExprPath, ExprStruct, Generics, Ident, Item, Lifetime, LifetimeDef, Macro, PatPath,
41 pub(crate) fn determine_lifetime_name(lifetime_name: &mut String, generics: &mut Generics) { in determine_lifetime_name() argument
53 lifetimes.visit_generics_mut(generics); in determine_lifetime_name()
64 generics: &mut Generics, in insert_lifetime_and_bound() argument
66 orig_generics: &Generics, in insert_lifetime_and_bound() argument
69 insert_lifetime(generics, lifetime.clone()); in insert_lifetime_and_bound()
83 /// Inserts a `lifetime` at position `0` of `generics.params`.
84 pub(crate) fn insert_lifetime(generics: &mut Generics, lifetime: Lifetime) { in insert_lifetime() argument
85 generics.lt_token.get_or_insert_with(<Token![<]>::default); in insert_lifetime()
86 generics.gt_token.get_or_insert_with(<Token![>]>::default); in insert_lifetime()
87 generics.params.insert(0, LifetimeDef::new(lifetime).into()); in insert_lifetime()