1#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash)] 2pub enum OneTwo<T> { 3 One(T), 4 Two(T, T), 5} 6 7#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash)] 8pub enum ZeroOneTwo<T> { 9 Zero, 10 One(T), 11 Two(T, T), 12}