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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
pub trait CW3T<A,B,C>{} impl<A,B> CW3T<u8,A,B> for u8 where A:CT<A>+CTN<u8>,B:CT<B>+CTN<A>+CTN<u8>{} impl<A,B> CW3T<A,u8,B> for u8 where A:CT<A>+CTN<u8>,B:CT<B>+CTN<A>+CTN<u8>{} impl<A,B> CW3T<A,B,u8> for u8 where A:CT<A>+CTN<u8>,B:CT<B>+CTN<A>+CTN<u8>{} impl<A,B> CW3T<i8,A,B> for i8 where A:CT<A>+CTN<i8>,B:CT<B>+CTN<A>+CTN<i8>{} impl<A,B> CW3T<A,i8,B> for i8 where A:CT<A>+CTN<i8>,B:CT<B>+CTN<A>+CTN<i8>{} impl<A,B> CW3T<A,B,i8> for i8 where A:CT<A>+CTN<i8>,B:CT<B>+CTN<A>+CTN<i8>{} impl<A,B> CW3T<u16,A,B> for u16 where A:CT<A>+CTN<u16>,B:CT<B>+CTN<A>+CTN<u16>{} impl<A,B> CW3T<A,u16,B> for u16 where A:CT<A>+CTN<u16>,B:CT<B>+CTN<A>+CTN<u16>{} impl<A,B> CW3T<A,B,u16> for u16 where A:CT<A>+CTN<u16>,B:CT<B>+CTN<A>+CTN<u16>{} impl<A,B> CW3T<i16,A,B> for i16 where A:CT<A>+CTN<i16>,B:CT<B>+CTN<A>+CTN<i16>{} impl<A,B> CW3T<A,i16,B> for i16 where A:CT<A>+CTN<i16>,B:CT<B>+CTN<A>+CTN<i16>{} impl<A,B> CW3T<A,B,i16> for i16 where A:CT<A>+CTN<i16>,B:CT<B>+CTN<A>+CTN<i16>{} impl<A,B> CW3T<u32,A,B> for u32 where A:CT<A>+CTN<u32>,B:CT<B>+CTN<A>+CTN<u32>{} impl<A,B> CW3T<A,u32,B> for u32 where A:CT<A>+CTN<u32>,B:CT<B>+CTN<A>+CTN<u32>{} impl<A,B> CW3T<A,B,u32> for u32 where A:CT<A>+CTN<u32>,B:CT<B>+CTN<A>+CTN<u32>{} impl<A,B> CW3T<i32,A,B> for i32 where A:CT<A>+CTN<i32>,B:CT<B>+CTN<A>+CTN<i32>{} impl<A,B> CW3T<A,i32,B> for i32 where A:CT<A>+CTN<i32>,B:CT<B>+CTN<A>+CTN<i32>{} impl<A,B> CW3T<A,B,i32> for i32 where A:CT<A>+CTN<i32>,B:CT<B>+CTN<A>+CTN<i32>{} impl<A,B> CW3T<u64,A,B> for u64 where A:CT<A>+CTN<u64>,B:CT<B>+CTN<A>+CTN<u64>{} impl<A,B> CW3T<A,u64,B> for u64 where A:CT<A>+CTN<u64>,B:CT<B>+CTN<A>+CTN<u64>{} impl<A,B> CW3T<A,B,u64> for u64 where A:CT<A>+CTN<u64>,B:CT<B>+CTN<A>+CTN<u64>{} impl<A,B> CW3T<i64,A,B> for i64 where A:CT<A>+CTN<i64>,B:CT<B>+CTN<A>+CTN<i64>{} impl<A,B> CW3T<A,i64,B> for i64 where A:CT<A>+CTN<i64>,B:CT<B>+CTN<A>+CTN<i64>{} impl<A,B> CW3T<A,B,i64> for i64 where A:CT<A>+CTN<i64>,B:CT<B>+CTN<A>+CTN<i64>{} impl<A,B> CW3T<f32,A,B> for f32 where A:CT<A>+CTN<f32>,B:CT<B>+CTN<A>+CTN<f32>{} impl<A,B> CW3T<A,f32,B> for f32 where A:CT<A>+CTN<f32>,B:CT<B>+CTN<A>+CTN<f32>{} impl<A,B> CW3T<A,B,f32> for f32 where A:CT<A>+CTN<f32>,B:CT<B>+CTN<A>+CTN<f32>{} impl<A,B> CW3T<f64,A,B> for f64 where A:CT<A>+CTN<f64>,B:CT<B>+CTN<A>+CTN<f64>{} impl<A,B> CW3T<A,f64,B> for f64 where A:CT<A>+CTN<f64>,B:CT<B>+CTN<A>+CTN<f64>{} impl<A,B> CW3T<A,B,f64> for f64 where A:CT<A>+CTN<f64>,B:CT<B>+CTN<A>+CTN<f64>{} impl<A,B> CW3T<Vec<u8>,A,B> for Vec<u8> where A:CT<A>+CTN<Vec<u8>>,B:CT<B>+CTN<A>+CTN<Vec<u8>>{} impl<A,B> CW3T<A,Vec<u8>,B> for Vec<u8> where A:CT<A>+CTN<Vec<u8>>,B:CT<B>+CTN<A>+CTN<Vec<u8>>{} impl<A,B> CW3T<A,B,Vec<u8>> for Vec<u8> where A:CT<A>+CTN<Vec<u8>>,B:CT<B>+CTN<A>+CTN<Vec<u8>>{} impl<A,B> CW3T<Vec<i8>,A,B> for Vec<i8> where A:CT<A>+CTN<Vec<i8>>,B:CT<B>+CTN<A>+CTN<Vec<i8>>{} impl<A,B> CW3T<A,Vec<i8>,B> for Vec<i8> where A:CT<A>+CTN<Vec<i8>>,B:CT<B>+CTN<A>+CTN<Vec<i8>>{} impl<A,B> CW3T<A,B,Vec<i8>> for Vec<i8> where A:CT<A>+CTN<Vec<i8>>,B:CT<B>+CTN<A>+CTN<Vec<i8>>{} impl<A,B> CW3T<Vec<u16>,A,B> for Vec<u16> where A:CT<A>+CTN<Vec<u16>>,B:CT<B>+CTN<A>+CTN<Vec<u16>>{} impl<A,B> CW3T<A,Vec<u16>,B> for Vec<u16> where A:CT<A>+CTN<Vec<u16>>,B:CT<B>+CTN<A>+CTN<Vec<u16>>{} impl<A,B> CW3T<A,B,Vec<u16>> for Vec<u16> where A:CT<A>+CTN<Vec<u16>>,B:CT<B>+CTN<A>+CTN<Vec<u16>>{} impl<A,B> CW3T<Vec<i16>,A,B> for Vec<i16> where A:CT<A>+CTN<Vec<i16>>,B:CT<B>+CTN<A>+CTN<Vec<i16>>{} impl<A,B> CW3T<A,Vec<i16>,B> for Vec<i16> where A:CT<A>+CTN<Vec<i16>>,B:CT<B>+CTN<A>+CTN<Vec<i16>>{} impl<A,B> CW3T<A,B,Vec<i16>> for Vec<i16> where A:CT<A>+CTN<Vec<i16>>,B:CT<B>+CTN<A>+CTN<Vec<i16>>{} impl<A,B> CW3T<Vec<u32>,A,B> for Vec<u32> where A:CT<A>+CTN<Vec<u32>>,B:CT<B>+CTN<A>+CTN<Vec<u32>>{} impl<A,B> CW3T<A,Vec<u32>,B> for Vec<u32> where A:CT<A>+CTN<Vec<u32>>,B:CT<B>+CTN<A>+CTN<Vec<u32>>{} impl<A,B> CW3T<A,B,Vec<u32>> for Vec<u32> where A:CT<A>+CTN<Vec<u32>>,B:CT<B>+CTN<A>+CTN<Vec<u32>>{} impl<A,B> CW3T<Vec<i32>,A,B> for Vec<i32> where A:CT<A>+CTN<Vec<i32>>,B:CT<B>+CTN<A>+CTN<Vec<i32>>{} impl<A,B> CW3T<A,Vec<i32>,B> for Vec<i32> where A:CT<A>+CTN<Vec<i32>>,B:CT<B>+CTN<A>+CTN<Vec<i32>>{} impl<A,B> CW3T<A,B,Vec<i32>> for Vec<i32> where A:CT<A>+CTN<Vec<i32>>,B:CT<B>+CTN<A>+CTN<Vec<i32>>{} impl<A,B> CW3T<Vec<u64>,A,B> for Vec<u64> where A:CT<A>+CTN<Vec<u64>>,B:CT<B>+CTN<A>+CTN<Vec<u64>>{} impl<A,B> CW3T<A,Vec<u64>,B> for Vec<u64> where A:CT<A>+CTN<Vec<u64>>,B:CT<B>+CTN<A>+CTN<Vec<u64>>{} impl<A,B> CW3T<A,B,Vec<u64>> for Vec<u64> where A:CT<A>+CTN<Vec<u64>>,B:CT<B>+CTN<A>+CTN<Vec<u64>>{} impl<A,B> CW3T<Vec<i64>,A,B> for Vec<i64> where A:CT<A>+CTN<Vec<i64>>,B:CT<B>+CTN<A>+CTN<Vec<i64>>{} impl<A,B> CW3T<A,Vec<i64>,B> for Vec<i64> where A:CT<A>+CTN<Vec<i64>>,B:CT<B>+CTN<A>+CTN<Vec<i64>>{} impl<A,B> CW3T<A,B,Vec<i64>> for Vec<i64> where A:CT<A>+CTN<Vec<i64>>,B:CT<B>+CTN<A>+CTN<Vec<i64>>{} impl<A,B> CW3T<Vec<f32>,A,B> for Vec<f32> where A:CT<A>+CTN<Vec<f32>>,B:CT<B>+CTN<A>+CTN<Vec<f32>>{} impl<A,B> CW3T<A,Vec<f32>,B> for Vec<f32> where A:CT<A>+CTN<Vec<f32>>,B:CT<B>+CTN<A>+CTN<Vec<f32>>{} impl<A,B> CW3T<A,B,Vec<f32>> for Vec<f32> where A:CT<A>+CTN<Vec<f32>>,B:CT<B>+CTN<A>+CTN<Vec<f32>>{} impl<A,B> CW3T<Vec<f64>,A,B> for Vec<f64> where A:CT<A>+CTN<Vec<f64>>,B:CT<B>+CTN<A>+CTN<Vec<f64>>{} impl<A,B> CW3T<A,Vec<f64>,B> for Vec<f64> where A:CT<A>+CTN<Vec<f64>>,B:CT<B>+CTN<A>+CTN<Vec<f64>>{} impl<A,B> CW3T<A,B,Vec<f64>> for Vec<f64> where A:CT<A>+CTN<Vec<f64>>,B:CT<B>+CTN<A>+CTN<Vec<f64>>{} impl<A,B> CW3T<String,A,B> for String where A:CT<A>+CTN<String>,B:CT<B>+CTN<A>+CTN<String>{} impl<A,B> CW3T<A,String,B> for String where A:CT<A>+CTN<String>,B:CT<B>+CTN<A>+CTN<String>{} impl<A,B> CW3T<A,B,String> for String where A:CT<A>+CTN<String>,B:CT<B>+CTN<A>+CTN<String>{} impl<A,B> CW3T<&'static str,A,B> for &'static str where A:CT<A>+CTN<&'static str>,B:CT<B>+CTN<A>+CTN<&'static str>{} impl<A,B> CW3T<A,&'static str,B> for &'static str where A:CT<A>+CTN<&'static str>,B:CT<B>+CTN<A>+CTN<&'static str>{} impl<A,B> CW3T<A,B,&'static str> for &'static str where A:CT<A>+CTN<&'static str>,B:CT<B>+CTN<A>+CTN<&'static str>{} impl<A,B> CW3T<&'static u8,A,B> for &'static u8 where A:CT<A>+CTN<&'static u8>,B:CT<B>+CTN<A>+CTN<&'static u8>{} impl<A,B> CW3T<A,&'static u8,B> for &'static u8 where A:CT<A>+CTN<&'static u8>,B:CT<B>+CTN<A>+CTN<&'static u8>{} impl<A,B> CW3T<A,B,&'static u8> for &'static u8 where A:CT<A>+CTN<&'static u8>,B:CT<B>+CTN<A>+CTN<&'static u8>{} impl<A,B> CW3T<&'static i8,A,B> for &'static i8 where A:CT<A>+CTN<&'static i8>,B:CT<B>+CTN<A>+CTN<&'static i8>{} impl<A,B> CW3T<A,&'static i8,B> for &'static i8 where A:CT<A>+CTN<&'static i8>,B:CT<B>+CTN<A>+CTN<&'static i8>{} impl<A,B> CW3T<A,B,&'static i8> for &'static i8 where A:CT<A>+CTN<&'static i8>,B:CT<B>+CTN<A>+CTN<&'static i8>{} impl<A,B> CW3T<&'static u16,A,B> for &'static u16 where A:CT<A>+CTN<&'static u16>,B:CT<B>+CTN<A>+CTN<&'static u16>{} impl<A,B> CW3T<A,&'static u16,B> for &'static u16 where A:CT<A>+CTN<&'static u16>,B:CT<B>+CTN<A>+CTN<&'static u16>{} impl<A,B> CW3T<A,B,&'static u16> for &'static u16 where A:CT<A>+CTN<&'static u16>,B:CT<B>+CTN<A>+CTN<&'static u16>{} impl<A,B> CW3T<&'static i16,A,B> for &'static i16 where A:CT<A>+CTN<&'static i16>,B:CT<B>+CTN<A>+CTN<&'static i16>{} impl<A,B> CW3T<A,&'static i16,B> for &'static i16 where A:CT<A>+CTN<&'static i16>,B:CT<B>+CTN<A>+CTN<&'static i16>{} impl<A,B> CW3T<A,B,&'static i16> for &'static i16 where A:CT<A>+CTN<&'static i16>,B:CT<B>+CTN<A>+CTN<&'static i16>{} impl<A,B> CW3T<&'static u32,A,B> for &'static u32 where A:CT<A>+CTN<&'static u32>,B:CT<B>+CTN<A>+CTN<&'static u32>{} impl<A,B> CW3T<A,&'static u32,B> for &'static u32 where A:CT<A>+CTN<&'static u32>,B:CT<B>+CTN<A>+CTN<&'static u32>{} impl<A,B> CW3T<A,B,&'static u32> for &'static u32 where A:CT<A>+CTN<&'static u32>,B:CT<B>+CTN<A>+CTN<&'static u32>{} impl<A,B> CW3T<&'static i32,A,B> for &'static i32 where A:CT<A>+CTN<&'static i32>,B:CT<B>+CTN<A>+CTN<&'static i32>{} impl<A,B> CW3T<A,&'static i32,B> for &'static i32 where A:CT<A>+CTN<&'static i32>,B:CT<B>+CTN<A>+CTN<&'static i32>{} impl<A,B> CW3T<A,B,&'static i32> for &'static i32 where A:CT<A>+CTN<&'static i32>,B:CT<B>+CTN<A>+CTN<&'static i32>{} impl<A,B> CW3T<&'static u64,A,B> for &'static u64 where A:CT<A>+CTN<&'static u64>,B:CT<B>+CTN<A>+CTN<&'static u64>{} impl<A,B> CW3T<A,&'static u64,B> for &'static u64 where A:CT<A>+CTN<&'static u64>,B:CT<B>+CTN<A>+CTN<&'static u64>{} impl<A,B> CW3T<A,B,&'static u64> for &'static u64 where A:CT<A>+CTN<&'static u64>,B:CT<B>+CTN<A>+CTN<&'static u64>{} impl<A,B> CW3T<&'static i64,A,B> for &'static i64 where A:CT<A>+CTN<&'static i64>,B:CT<B>+CTN<A>+CTN<&'static i64>{} impl<A,B> CW3T<A,&'static i64,B> for &'static i64 where A:CT<A>+CTN<&'static i64>,B:CT<B>+CTN<A>+CTN<&'static i64>{} impl<A,B> CW3T<A,B,&'static i64> for &'static i64 where A:CT<A>+CTN<&'static i64>,B:CT<B>+CTN<A>+CTN<&'static i64>{} impl<A,B> CW3T<&'static f32,A,B> for &'static f32 where A:CT<A>+CTN<&'static f32>,B:CT<B>+CTN<A>+CTN<&'static f32>{} impl<A,B> CW3T<A,&'static f32,B> for &'static f32 where A:CT<A>+CTN<&'static f32>,B:CT<B>+CTN<A>+CTN<&'static f32>{} impl<A,B> CW3T<A,B,&'static f32> for &'static f32 where A:CT<A>+CTN<&'static f32>,B:CT<B>+CTN<A>+CTN<&'static f32>{} impl<A,B> CW3T<&'static f64,A,B> for &'static f64 where A:CT<A>+CTN<&'static f64>,B:CT<B>+CTN<A>+CTN<&'static f64>{} impl<A,B> CW3T<A,&'static f64,B> for &'static f64 where A:CT<A>+CTN<&'static f64>,B:CT<B>+CTN<A>+CTN<&'static f64>{} impl<A,B> CW3T<A,B,&'static f64> for &'static f64 where A:CT<A>+CTN<&'static f64>,B:CT<B>+CTN<A>+CTN<&'static f64>{}