• Home
  • Raw
  • Download

Lines Matching full:generics

5     Fields, FieldsNamed, FieldsUnnamed, Generics, Ident, Index, Lifetime, LifetimeDef, Meta,
25 let ty_generics = input.generics.split_for_impl().1; in parse_derive()
28 visitor.visit_generics_mut(&mut input.generics); in parse_derive()
33 cx = Context::new(&input.attrs, &input.vis, ident, &mut input.generics, Struct)?; in parse_derive()
37 cx = Context::new(&input.attrs, &input.vis, ident, &mut input.generics, Enum)?; in parse_derive()
180 generics: &'a mut Generics, in new() argument
195 determine_lifetime_name(&mut lifetime_name, generics); in new()
198 let ty_generics = generics.split_for_impl().1; in new()
200 let mut proj_generics = generics.clone(); in new()
207 let mut where_clause = generics.make_where_clause().clone(); in new()
228 generics: proj_generics, in new()
231 orig: OriginalType { attrs, vis, ident, generics }, in new()
252 /// Generics of the original type.
253 generics: &'a Generics, field
267 /// Generics of the projected types.
268 generics: Generics, field
356 let mut orig_generics = cx.orig.generics.clone(); in parse_struct()
358 let proj_generics = &cx.proj.generics; in parse_struct()
445 let mut orig_generics = cx.orig.generics.clone();
447 let proj_generics = &cx.proj.generics;
681 let mut proj_generics = cx.proj.generics.clone(); in make_unpin_impl()
691 let ty_generics = cx.orig.generics.split_for_impl().1; in make_unpin_impl()
701 let mut proj_generics = cx.proj.generics.clone(); in make_unpin_impl()
712 let ty_generics = cx.orig.generics.split_for_impl().1; in make_unpin_impl()
739 let mut full_where_clause = cx.orig.generics.where_clause.clone().unwrap(); in make_unpin_impl()
769 let lifetime_fields = cx.orig.generics.lifetimes().enumerate().map( in make_unpin_impl()
780 let type_params = cx.orig.generics.type_params().map(|t| &t.ident); in make_unpin_impl()
781 let proj_generics = &cx.proj.generics; in make_unpin_impl()
783 let (_, ty_generics, where_clause) = cx.orig.generics.split_for_impl(); in make_unpin_impl()
841 let (impl_generics, ty_generics, where_clause) = cx.orig.generics.split_for_impl(); in make_drop_impl()
933 let orig_ty_generics = cx.orig.generics.split_for_impl().1; in make_proj_impl()
934 let proj_ty_generics = cx.proj.generics.split_for_impl().1; in make_proj_impl()
935 let (impl_generics, ty_generics, where_clause) = cx.orig.generics.split_for_impl(); in make_proj_impl()
1116 let (impl_generics, ty_generics, where_clause) = orig.generics.split_for_impl(); in ensure_not_packed()