diff --git a/src/libcore/tuple.rs b/src/libcore/tuple.rs index 810ef75ad6a..7c583859483 100644 --- a/src/libcore/tuple.rs +++ b/src/libcore/tuple.rs @@ -256,17 +256,17 @@ macro_rules! n_tuple( ) ) -n_tuple!(Tuple2: _0:A, _1:B) -n_tuple!(Tuple3: _0:A, _1:B, _2:C) -n_tuple!(Tuple4: _0:A, _1:B, _2:C, _3:D) -n_tuple!(Tuple5: _0:A, _1:B, _2:C, _3:D, _4:E) -n_tuple!(Tuple6: _0:A, _1:B, _2:C, _3:D, _4:E, _5:F) -n_tuple!(Tuple7: _0:A, _1:B, _2:C, _3:D, _4:E, _5:F, _6:G) -n_tuple!(Tuple8: _0:A, _1:B, _2:C, _3:D, _4:E, _5:F, _6:G, _7:H) -n_tuple!(Tuple9: _0:A, _1:B, _2:C, _3:D, _4:E, _5:F, _6:G, _7:H, _8:I) -n_tuple!(Tuple10: _0:A, _1:B, _2:C, _3:D, _4:E, _5:F, _6:G, _7:H, _8:I, _9:J) -n_tuple!(Tuple11: _0:A, _1:B, _2:C, _3:D, _4:E, _5:F, _6:G, _7:H, _8:I, _9:J, _10:K) -n_tuple!(Tuple12: _0:A, _1:B, _2:C, _3:D, _4:E, _5:F, _6:G, _7:H, _8:I, _9:J, _10:K, _11:L) +n_tuple!(Tuple2: n0:A, n1:B) +n_tuple!(Tuple3: n0:A, n1:B, n2:C) +n_tuple!(Tuple4: n0:A, n1:B, n2:C, n3:D) +n_tuple!(Tuple5: n0:A, n1:B, n2:C, n3:D, n4:E) +n_tuple!(Tuple6: n0:A, n1:B, n2:C, n3:D, n4:E, n5:F) +n_tuple!(Tuple7: n0:A, n1:B, n2:C, n3:D, n4:E, n5:F, n6:G) +n_tuple!(Tuple8: n0:A, n1:B, n2:C, n3:D, n4:E, n5:F, n6:G, n7:H) +n_tuple!(Tuple9: n0:A, n1:B, n2:C, n3:D, n4:E, n5:F, n6:G, n7:H, n8:I) +n_tuple!(Tuple10: n0:A, n1:B, n2:C, n3:D, n4:E, n5:F, n6:G, n7:H, n8:I, n9:J) +n_tuple!(Tuple11: n0:A, n1:B, n2:C, n3:D, n4:E, n5:F, n6:G, n7:H, n8:I, n9:J, n10:K) +n_tuple!(Tuple12: n0:A, n1:B, n2:C, n3:D, n4:E, n5:F, n6:G, n7:H, n8:I, n9:J, n10:K, n11:L) // Tuple element accessor trait implementations @@ -285,113 +285,113 @@ macro_rules! impl_n_tuple( ) impl_n_tuple!(Tuple2: - _0 -> A { (a,_) => a } - _1 -> B { (_,b) => b } + n0 -> A { (a,_) => a } + n1 -> B { (_,b) => b } ) impl_n_tuple!(Tuple3: - _0 -> A { (a,_,_) => a } - _1 -> B { (_,b,_) => b } - _2 -> C { (_,_,c) => c } + n0 -> A { (a,_,_) => a } + n1 -> B { (_,b,_) => b } + n2 -> C { (_,_,c) => c } ) impl_n_tuple!(Tuple4: - _0 -> A { (a,_,_,_) => a } - _1 -> B { (_,b,_,_) => b } - _2 -> C { (_,_,c,_) => c } - _3 -> D { (_,_,_,d) => d } + n0 -> A { (a,_,_,_) => a } + n1 -> B { (_,b,_,_) => b } + n2 -> C { (_,_,c,_) => c } + n3 -> D { (_,_,_,d) => d } ) impl_n_tuple!(Tuple5: - _0 -> A { (a,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_) => b } - _2 -> C { (_,_,c,_,_) => c } - _3 -> D { (_,_,_,d,_) => d } - _4 -> E { (_,_,_,_,e) => e } + n0 -> A { (a,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_) => b } + n2 -> C { (_,_,c,_,_) => c } + n3 -> D { (_,_,_,d,_) => d } + n4 -> E { (_,_,_,_,e) => e } ) impl_n_tuple!(Tuple6: - _0 -> A { (a,_,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_,_) => b } - _2 -> C { (_,_,c,_,_,_) => c } - _3 -> D { (_,_,_,d,_,_) => d } - _4 -> E { (_,_,_,_,e,_) => e } - _5 -> F { (_,_,_,_,_,f) => f } + n0 -> A { (a,_,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_,_) => b } + n2 -> C { (_,_,c,_,_,_) => c } + n3 -> D { (_,_,_,d,_,_) => d } + n4 -> E { (_,_,_,_,e,_) => e } + n5 -> F { (_,_,_,_,_,f) => f } ) impl_n_tuple!(Tuple7: - _0 -> A { (a,_,_,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_,_,_) => b } - _2 -> C { (_,_,c,_,_,_,_) => c } - _3 -> D { (_,_,_,d,_,_,_) => d } - _4 -> E { (_,_,_,_,e,_,_) => e } - _5 -> F { (_,_,_,_,_,f,_) => f } - _6 -> G { (_,_,_,_,_,_,g) => g } + n0 -> A { (a,_,_,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_,_,_) => b } + n2 -> C { (_,_,c,_,_,_,_) => c } + n3 -> D { (_,_,_,d,_,_,_) => d } + n4 -> E { (_,_,_,_,e,_,_) => e } + n5 -> F { (_,_,_,_,_,f,_) => f } + n6 -> G { (_,_,_,_,_,_,g) => g } ) impl_n_tuple!(Tuple8: - _0 -> A { (a,_,_,_,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_,_,_,_) => b } - _2 -> C { (_,_,c,_,_,_,_,_) => c } - _3 -> D { (_,_,_,d,_,_,_,_) => d } - _4 -> E { (_,_,_,_,e,_,_,_) => e } - _5 -> F { (_,_,_,_,_,f,_,_) => f } - _6 -> G { (_,_,_,_,_,_,g,_) => g } - _7 -> H { (_,_,_,_,_,_,_,h) => h } + n0 -> A { (a,_,_,_,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_,_,_,_) => b } + n2 -> C { (_,_,c,_,_,_,_,_) => c } + n3 -> D { (_,_,_,d,_,_,_,_) => d } + n4 -> E { (_,_,_,_,e,_,_,_) => e } + n5 -> F { (_,_,_,_,_,f,_,_) => f } + n6 -> G { (_,_,_,_,_,_,g,_) => g } + n7 -> H { (_,_,_,_,_,_,_,h) => h } ) impl_n_tuple!(Tuple9: - _0 -> A { (a,_,_,_,_,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_,_,_,_,_) => b } - _2 -> C { (_,_,c,_,_,_,_,_,_) => c } - _3 -> D { (_,_,_,d,_,_,_,_,_) => d } - _4 -> E { (_,_,_,_,e,_,_,_,_) => e } - _5 -> F { (_,_,_,_,_,f,_,_,_) => f } - _6 -> G { (_,_,_,_,_,_,g,_,_) => g } - _7 -> H { (_,_,_,_,_,_,_,h,_) => h } - _8 -> I { (_,_,_,_,_,_,_,_,i) => i } + n0 -> A { (a,_,_,_,_,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_,_,_,_,_) => b } + n2 -> C { (_,_,c,_,_,_,_,_,_) => c } + n3 -> D { (_,_,_,d,_,_,_,_,_) => d } + n4 -> E { (_,_,_,_,e,_,_,_,_) => e } + n5 -> F { (_,_,_,_,_,f,_,_,_) => f } + n6 -> G { (_,_,_,_,_,_,g,_,_) => g } + n7 -> H { (_,_,_,_,_,_,_,h,_) => h } + n8 -> I { (_,_,_,_,_,_,_,_,i) => i } ) impl_n_tuple!(Tuple10: - _0 -> A { (a,_,_,_,_,_,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_,_,_,_,_,_) => b } - _2 -> C { (_,_,c,_,_,_,_,_,_,_) => c } - _3 -> D { (_,_,_,d,_,_,_,_,_,_) => d } - _4 -> E { (_,_,_,_,e,_,_,_,_,_) => e } - _5 -> F { (_,_,_,_,_,f,_,_,_,_) => f } - _6 -> G { (_,_,_,_,_,_,g,_,_,_) => g } - _7 -> H { (_,_,_,_,_,_,_,h,_,_) => h } - _8 -> I { (_,_,_,_,_,_,_,_,i,_) => i } - _9 -> J { (_,_,_,_,_,_,_,_,_,j) => j } + n0 -> A { (a,_,_,_,_,_,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_,_,_,_,_,_) => b } + n2 -> C { (_,_,c,_,_,_,_,_,_,_) => c } + n3 -> D { (_,_,_,d,_,_,_,_,_,_) => d } + n4 -> E { (_,_,_,_,e,_,_,_,_,_) => e } + n5 -> F { (_,_,_,_,_,f,_,_,_,_) => f } + n6 -> G { (_,_,_,_,_,_,g,_,_,_) => g } + n7 -> H { (_,_,_,_,_,_,_,h,_,_) => h } + n8 -> I { (_,_,_,_,_,_,_,_,i,_) => i } + n9 -> J { (_,_,_,_,_,_,_,_,_,j) => j } ) impl_n_tuple!(Tuple11: - _0 -> A { (a,_,_,_,_,_,_,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_,_,_,_,_,_,_) => b } - _2 -> C { (_,_,c,_,_,_,_,_,_,_,_) => c } - _3 -> D { (_,_,_,d,_,_,_,_,_,_,_) => d } - _4 -> E { (_,_,_,_,e,_,_,_,_,_,_) => e } - _5 -> F { (_,_,_,_,_,f,_,_,_,_,_) => f } - _6 -> G { (_,_,_,_,_,_,g,_,_,_,_) => g } - _7 -> H { (_,_,_,_,_,_,_,h,_,_,_) => h } - _8 -> I { (_,_,_,_,_,_,_,_,i,_,_) => i } - _9 -> J { (_,_,_,_,_,_,_,_,_,j,_) => j } - _10 -> K { (_,_,_,_,_,_,_,_,_,_,k) => k } + n0 -> A { (a,_,_,_,_,_,_,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_,_,_,_,_,_,_) => b } + n2 -> C { (_,_,c,_,_,_,_,_,_,_,_) => c } + n3 -> D { (_,_,_,d,_,_,_,_,_,_,_) => d } + n4 -> E { (_,_,_,_,e,_,_,_,_,_,_) => e } + n5 -> F { (_,_,_,_,_,f,_,_,_,_,_) => f } + n6 -> G { (_,_,_,_,_,_,g,_,_,_,_) => g } + n7 -> H { (_,_,_,_,_,_,_,h,_,_,_) => h } + n8 -> I { (_,_,_,_,_,_,_,_,i,_,_) => i } + n9 -> J { (_,_,_,_,_,_,_,_,_,j,_) => j } + n10 -> K { (_,_,_,_,_,_,_,_,_,_,k) => k } ) impl_n_tuple!(Tuple12: - _0 -> A { (a,_,_,_,_,_,_,_,_,_,_,_) => a } - _1 -> B { (_,b,_,_,_,_,_,_,_,_,_,_) => b } - _2 -> C { (_,_,c,_,_,_,_,_,_,_,_,_) => c } - _3 -> D { (_,_,_,d,_,_,_,_,_,_,_,_) => d } - _4 -> E { (_,_,_,_,e,_,_,_,_,_,_,_) => e } - _5 -> F { (_,_,_,_,_,f,_,_,_,_,_,_) => f } - _6 -> G { (_,_,_,_,_,_,g,_,_,_,_,_) => g } - _7 -> H { (_,_,_,_,_,_,_,h,_,_,_,_) => h } - _8 -> I { (_,_,_,_,_,_,_,_,i,_,_,_) => i } - _9 -> J { (_,_,_,_,_,_,_,_,_,j,_,_) => j } - _10 -> K { (_,_,_,_,_,_,_,_,_,_,k,_) => k } - _11 -> L { (_,_,_,_,_,_,_,_,_,_,_,l) => l } + n0 -> A { (a,_,_,_,_,_,_,_,_,_,_,_) => a } + n1 -> B { (_,b,_,_,_,_,_,_,_,_,_,_) => b } + n2 -> C { (_,_,c,_,_,_,_,_,_,_,_,_) => c } + n3 -> D { (_,_,_,d,_,_,_,_,_,_,_,_) => d } + n4 -> E { (_,_,_,_,e,_,_,_,_,_,_,_) => e } + n5 -> F { (_,_,_,_,_,f,_,_,_,_,_,_) => f } + n6 -> G { (_,_,_,_,_,_,g,_,_,_,_,_) => g } + n7 -> H { (_,_,_,_,_,_,_,h,_,_,_,_) => h } + n8 -> I { (_,_,_,_,_,_,_,_,i,_,_,_) => i } + n9 -> J { (_,_,_,_,_,_,_,_,_,j,_,_) => j } + n10 -> K { (_,_,_,_,_,_,_,_,_,_,k,_) => k } + n11 -> L { (_,_,_,_,_,_,_,_,_,_,_,l) => l } ) #[test] @@ -420,16 +420,16 @@ fn test_clone() { #[test] fn test_n_tuple() { let t = (0u8, 1u16, 2u32, 3u64, 4u, 5i8, 6i16, 7i32, 8i64, 9i, 10f32, 11f64); - assert_eq!(t._0(), 0u8); - assert_eq!(t._1(), 1u16); - assert_eq!(t._2(), 2u32); - assert_eq!(t._3(), 3u64); - assert_eq!(t._4(), 4u); - assert_eq!(t._5(), 5i8); - assert_eq!(t._6(), 6i16); - assert_eq!(t._7(), 7i32); - assert_eq!(t._8(), 8i64); - assert_eq!(t._9(), 9i); - assert_eq!(t._10(), 10f32); - assert_eq!(t._11(), 11f64); + assert_eq!(t.n0(), 0u8); + assert_eq!(t.n1(), 1u16); + assert_eq!(t.n2(), 2u32); + assert_eq!(t.n3(), 3u64); + assert_eq!(t.n4(), 4u); + assert_eq!(t.n5(), 5i8); + assert_eq!(t.n6(), 6i16); + assert_eq!(t.n7(), 7i32); + assert_eq!(t.n8(), 8i64); + assert_eq!(t.n9(), 9i); + assert_eq!(t.n10(), 10f32); + assert_eq!(t.n11(), 11f64); }