@@ -120,7 +120,7 @@ pub enum Ty {
120120 Scalar ( Scalar ) ,
121121
122122 /// A tuple type. For example, `(i32, bool)`.
123- Tuple { cardinality : u16 , substs : Substs } ,
123+ Tuple ( usize , Substs ) ,
124124
125125 /// An array with the given length. Written as `[T; n]`.
126126 Array ( Substs ) ,
@@ -582,7 +582,7 @@ impl TypeWalk for FnSig {
582582
583583impl Ty {
584584 pub fn unit ( ) -> Self {
585- Ty :: Tuple { cardinality : 0 , substs : Substs :: empty ( ) }
585+ Ty :: Tuple ( 0 , Substs :: empty ( ) )
586586 }
587587
588588 pub fn fn_ptr ( sig : FnSig ) -> Self {
@@ -642,7 +642,7 @@ impl Ty {
642642
643643 pub fn as_tuple ( & self ) -> Option < & Substs > {
644644 match self {
645- Ty :: Tuple { substs : parameters , .. } => Some ( parameters ) ,
645+ Ty :: Tuple ( _ , substs) => Some ( substs ) ,
646646 _ => None ,
647647 }
648648 }
@@ -684,9 +684,7 @@ impl Ty {
684684 Ty :: FnPtr { num_args, is_varargs, .. } ,
685685 Ty :: FnPtr { num_args : num_args2, is_varargs : is_varargs2, .. } ,
686686 ) => num_args == num_args2 && is_varargs == is_varargs2,
687- ( Ty :: Tuple { cardinality, .. } , Ty :: Tuple { cardinality : cardinality2, .. } ) => {
688- cardinality == cardinality2
689- }
687+ ( Ty :: Tuple ( cardinality, _) , Ty :: Tuple ( cardinality2, _) ) => cardinality == cardinality2,
690688 ( Ty :: Str , Ty :: Str ) | ( Ty :: Never , Ty :: Never ) => true ,
691689 ( Ty :: Scalar ( scalar) , Ty :: Scalar ( scalar2) ) => scalar == scalar2,
692690 _ => false ,
@@ -754,7 +752,7 @@ impl Ty {
754752 | Ty :: Ref ( _, substs)
755753 | Ty :: FnDef ( _, substs)
756754 | Ty :: FnPtr { substs, .. }
757- | Ty :: Tuple { substs , .. }
755+ | Ty :: Tuple ( _ , substs )
758756 | Ty :: OpaqueType ( _, substs)
759757 | Ty :: AssociatedType ( _, substs)
760758 | Ty :: ForeignType ( _, substs)
@@ -778,7 +776,7 @@ impl Ty {
778776 | Ty :: Ref ( _, substs)
779777 | Ty :: FnDef ( _, substs)
780778 | Ty :: FnPtr { substs, .. }
781- | Ty :: Tuple { substs , .. }
779+ | Ty :: Tuple ( _ , substs )
782780 | Ty :: OpaqueType ( _, substs)
783781 | Ty :: AssociatedType ( _, substs)
784782 | Ty :: ForeignType ( _, substs)
@@ -796,7 +794,7 @@ impl Ty {
796794 | Ty :: Ref ( _, substs)
797795 | Ty :: FnDef ( _, substs)
798796 | Ty :: FnPtr { substs, .. }
799- | Ty :: Tuple { substs , .. }
797+ | Ty :: Tuple ( _ , substs )
800798 | Ty :: OpaqueType ( _, substs)
801799 | Ty :: AssociatedType ( _, substs)
802800 | Ty :: ForeignType ( _, substs)
0 commit comments