14 impl MyTrait<usize> for MyType {
15 fn get(&self) -> usize { self.dummy }
18 impl MyTrait<u8> for MyType {
19 fn get(&self) -> u8 { self.dummy as u8 }
22 fn test_eq<T,M>(m: M, v: T)
26 assert_eq!(m.get(), v);
30 let value = MyType { dummy: 256 + 22 };
31 test_eq::<usize, _>(value, value.dummy);
32 test_eq::<u8, _>(value, value.dummy as u8);