@@ -1974,7 +1974,7 @@ pub enum Variants<FieldIdx: Idx, VariantIdx: Idx> {
19741974 tag : Scalar ,
19751975 tag_encoding : TagEncoding < VariantIdx > ,
19761976 tag_field : FieldIdx ,
1977- variants : IndexVec < VariantIdx , VariantLayout < FieldIdx , VariantIdx > > ,
1977+ variants : IndexVec < VariantIdx , VariantLayout < FieldIdx > > ,
19781978 } ,
19791979}
19801980
@@ -2343,29 +2343,27 @@ pub enum AbiFromStrErr {
23432343// NOTE: This struct is generic over the FieldIdx and VariantIdx for rust-analyzer usage.
23442344#[ derive( PartialEq , Eq , Hash , Clone , Debug ) ]
23452345#[ cfg_attr( feature = "nightly" , derive( HashStable_Generic ) ) ]
2346- pub struct VariantLayout < FieldIdx : Idx , VariantIdx : Idx > {
2346+ pub struct VariantLayout < FieldIdx : Idx > {
23472347 pub size : Size ,
23482348 pub align : AbiAlign ,
23492349 pub backend_repr : BackendRepr ,
23502350 pub fields : FieldsShape < FieldIdx > ,
23512351 largest_niche : Option < Niche > ,
23522352 uninhabited : bool ,
2353- pub variants : Variants < FieldIdx , VariantIdx > ,
23542353 max_repr_align : Option < Align > ,
23552354 unadjusted_abi_align : Align ,
23562355 randomization_seed : Hash64 ,
23572356}
23582357
2359- impl < FieldIdx : Idx , VariantIdx : Idx > VariantLayout < FieldIdx , VariantIdx > {
2360- pub fn from_layout ( layout : LayoutData < FieldIdx , VariantIdx > ) -> Self {
2358+ impl < FieldIdx : Idx > VariantLayout < FieldIdx > {
2359+ pub fn from_layout ( layout : LayoutData < FieldIdx , impl Idx > ) -> Self {
23612360 Self {
23622361 size : layout. size ,
23632362 align : layout. align ,
23642363 backend_repr : layout. backend_repr ,
23652364 fields : layout. fields ,
23662365 largest_niche : layout. largest_niche ,
23672366 uninhabited : layout. uninhabited ,
2368- variants : layout. variants ,
23692367 max_repr_align : layout. max_repr_align ,
23702368 unadjusted_abi_align : layout. unadjusted_abi_align ,
23712369 randomization_seed : layout. randomization_seed ,
0 commit comments