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{}