use n{0..11} instead of _{0..12} for accessor method names

This commit is contained in:
Brendan Zabarauskas 2013-05-18 19:10:12 +10:00
parent 6742f91192
commit 96cb0dc8a0

View file

@ -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);
}