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
pub trait CW2T<A,B>{}

impl<A> CW2T<u8,A> for u8 where A:CT<A>+CTN<u8>{}
impl<A> CW2T<A,u8> for u8 where A:CT<A>+CTN<u8>{}

impl<A> CW2T<i8,A> for i8 where A:CT<A>+CTN<i8>{}
impl<A> CW2T<A,i8> for i8 where A:CT<A>+CTN<i8>{}

impl<A> CW2T<u16,A> for u16 where A:CT<A>+CTN<u16>{}
impl<A> CW2T<A,u16> for u16 where A:CT<A>+CTN<u16>{}

impl<A> CW2T<i16,A> for i16 where A:CT<A>+CTN<i16>{}
impl<A> CW2T<A,i16> for i16 where A:CT<A>+CTN<i16>{}

impl<A> CW2T<u32,A> for u32 where A:CT<A>+CTN<u32>{}
impl<A> CW2T<A,u32> for u32 where A:CT<A>+CTN<u32>{}

impl<A> CW2T<i32,A> for i32 where A:CT<A>+CTN<i32>{}
impl<A> CW2T<A,i32> for i32 where A:CT<A>+CTN<i32>{}

impl<A> CW2T<u64,A> for u64 where A:CT<A>+CTN<u64>{}
impl<A> CW2T<A,u64> for u64 where A:CT<A>+CTN<u64>{}

impl<A> CW2T<i64,A> for i64 where A:CT<A>+CTN<i64>{}
impl<A> CW2T<A,i64> for i64 where A:CT<A>+CTN<i64>{}

impl<A> CW2T<f32,A> for f32 where A:CT<A>+CTN<f32>{}
impl<A> CW2T<A,f32> for f32 where A:CT<A>+CTN<f32>{}

impl<A> CW2T<f64,A> for f64 where A:CT<A>+CTN<f64>{}
impl<A> CW2T<A,f64> for f64 where A:CT<A>+CTN<f64>{}

impl<A> CW2T<Vec<u8>,A> for Vec<u8> where A:CT<A>+CTN<Vec<u8>>{}
impl<A> CW2T<A,Vec<u8>> for Vec<u8> where A:CT<A>+CTN<Vec<u8>>{}

impl<A> CW2T<Vec<i8>,A> for Vec<i8> where A:CT<A>+CTN<Vec<i8>>{}
impl<A> CW2T<A,Vec<i8>> for Vec<i8> where A:CT<A>+CTN<Vec<i8>>{}

impl<A> CW2T<Vec<u16>,A> for Vec<u16> where A:CT<A>+CTN<Vec<u16>>{}
impl<A> CW2T<A,Vec<u16>> for Vec<u16> where A:CT<A>+CTN<Vec<u16>>{}

impl<A> CW2T<Vec<i16>,A> for Vec<i16> where A:CT<A>+CTN<Vec<i16>>{}
impl<A> CW2T<A,Vec<i16>> for Vec<i16> where A:CT<A>+CTN<Vec<i16>>{}

impl<A> CW2T<Vec<u32>,A> for Vec<u32> where A:CT<A>+CTN<Vec<u32>>{}
impl<A> CW2T<A,Vec<u32>> for Vec<u32> where A:CT<A>+CTN<Vec<u32>>{}

impl<A> CW2T<Vec<i32>,A> for Vec<i32> where A:CT<A>+CTN<Vec<i32>>{}
impl<A> CW2T<A,Vec<i32>> for Vec<i32> where A:CT<A>+CTN<Vec<i32>>{}

impl<A> CW2T<Vec<u64>,A> for Vec<u64> where A:CT<A>+CTN<Vec<u64>>{}
impl<A> CW2T<A,Vec<u64>> for Vec<u64> where A:CT<A>+CTN<Vec<u64>>{}

impl<A> CW2T<Vec<i64>,A> for Vec<i64> where A:CT<A>+CTN<Vec<i64>>{}
impl<A> CW2T<A,Vec<i64>> for Vec<i64> where A:CT<A>+CTN<Vec<i64>>{}

impl<A> CW2T<Vec<f32>,A> for Vec<f32> where A:CT<A>+CTN<Vec<f32>>{}
impl<A> CW2T<A,Vec<f32>> for Vec<f32> where A:CT<A>+CTN<Vec<f32>>{}

impl<A> CW2T<Vec<f64>,A> for Vec<f64> where A:CT<A>+CTN<Vec<f64>>{}
impl<A> CW2T<A,Vec<f64>> for Vec<f64> where A:CT<A>+CTN<Vec<f64>>{}

impl<A> CW2T<String,A> for String where A:CT<A>+CTN<String>{}
impl<A> CW2T<A,String> for String where A:CT<A>+CTN<String>{}

impl<A> CW2T<&'static str,A> for &'static str where A:CT<A>+CTN<&'static str>{}
impl<A> CW2T<A,&'static str> for &'static str where A:CT<A>+CTN<&'static str>{}

impl<A> CW2T<&'static u8,A> for &'static u8 where A:CT<A>+CTN<&'static u8>{}
impl<A> CW2T<A,&'static u8> for &'static u8 where A:CT<A>+CTN<&'static u8>{}

impl<A> CW2T<&'static i8,A> for &'static i8 where A:CT<A>+CTN<&'static i8>{}
impl<A> CW2T<A,&'static i8> for &'static i8 where A:CT<A>+CTN<&'static i8>{}

impl<A> CW2T<&'static u16,A> for &'static u16 where A:CT<A>+CTN<&'static u16>{}
impl<A> CW2T<A,&'static u16> for &'static u16 where A:CT<A>+CTN<&'static u16>{}

impl<A> CW2T<&'static i16,A> for &'static i16 where A:CT<A>+CTN<&'static i16>{}
impl<A> CW2T<A,&'static i16> for &'static i16 where A:CT<A>+CTN<&'static i16>{}

impl<A> CW2T<&'static u32,A> for &'static u32 where A:CT<A>+CTN<&'static u32>{}
impl<A> CW2T<A,&'static u32> for &'static u32 where A:CT<A>+CTN<&'static u32>{}

impl<A> CW2T<&'static i32,A> for &'static i32 where A:CT<A>+CTN<&'static i32>{}
impl<A> CW2T<A,&'static i32> for &'static i32 where A:CT<A>+CTN<&'static i32>{}

impl<A> CW2T<&'static u64,A> for &'static u64 where A:CT<A>+CTN<&'static u64>{}
impl<A> CW2T<A,&'static u64> for &'static u64 where A:CT<A>+CTN<&'static u64>{}

impl<A> CW2T<&'static i64,A> for &'static i64 where A:CT<A>+CTN<&'static i64>{}
impl<A> CW2T<A,&'static i64> for &'static i64 where A:CT<A>+CTN<&'static i64>{}

impl<A> CW2T<&'static f32,A> for &'static f32 where A:CT<A>+CTN<&'static f32>{}
impl<A> CW2T<A,&'static f32> for &'static f32 where A:CT<A>+CTN<&'static f32>{}

impl<A> CW2T<&'static f64,A> for &'static f64 where A:CT<A>+CTN<&'static f64>{}
impl<A> CW2T<A,&'static f64> for &'static f64 where A:CT<A>+CTN<&'static f64>{}