1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
pub trait CT<A>{} impl CT<u8> for u8{} impl CT<i8> for i8{} impl CT<u16> for u16{} impl CT<i16> for i16{} impl CT<u32> for u32{} impl CT<i32> for i32{} impl CT<u64> for u64{} impl CT<i64> for i64{} impl CT<f32> for f32{} impl CT<f64> for f64{} impl CT<Vec<u8>> for Vec<u8>{} impl CT<Vec<i8>> for Vec<i8>{} impl CT<Vec<u16>> for Vec<u16>{} impl CT<Vec<i16>> for Vec<i16>{} impl CT<Vec<u32>> for Vec<u32>{} impl CT<Vec<i32>> for Vec<i32>{} impl CT<Vec<u64>> for Vec<u64>{} impl CT<Vec<i64>> for Vec<i64>{} impl CT<Vec<f32>> for Vec<f32>{} impl CT<Vec<f64>> for Vec<f64>{} impl CT<String> for String{} impl CT<&'static str> for &'static str{} impl CT<&'static u8> for &'static u8{} impl CT<&'static i8> for &'static i8{} impl CT<&'static u16> for &'static u16{} impl CT<&'static i16> for &'static i16{} impl CT<&'static u32> for &'static u32{} impl CT<&'static i32> for &'static i32{} impl CT<&'static u64> for &'static u64{} impl CT<&'static i64> for &'static i64{} impl CT<&'static f32> for &'static f32{} impl CT<&'static f64> for &'static f64{}