11 impl Mirror for Even {
19 trait Dyn<T: Mirror>: AsRef<<T as Mirror>::Other> {}
21 impl Dyn<Odd> for Even {}
23 impl AsRef<Even> for Even {
24 fn as_ref(&self) -> &Even {
29 fn code<T: Mirror>(d: &dyn Dyn<T>) -> &T::Other {
34 println!("{:?}", code(&Even(22)));