1 2 3 4 5 6 7
pub trait Sealed {} impl Sealed for i32 {} impl Sealed for i64 {} impl Sealed for String {} impl<A: Sealed> Sealed for (A, ()) {} impl<A: Sealed, B: Sealed> Sealed for (A, B) {}