4 use std::default::Default;
18 #[derive(Clone, Copy, Debug, PartialEq)]
23 impl MyTrait for MyType {
24 fn get(&self) -> MyType { (*self).clone() }
27 fn test_eq<M>(m: M, n: M)
28 where M : MyTrait + Debug + PartialEq
30 assert_eq!(m.get(), n);
34 test_eq(0_usize, 0_usize);
36 let value = MyType { dummy: 256 + 22 };
37 test_eq(value, value);