1 2 3 4 5 6 7 8 9 10 11 12
pub trait Equal<T>: Sized { fn ident(self) -> T; } impl<T> Equal<T> for T { fn ident(self) -> T { self } }