1 /// A simple binary sum type. 2 /// 3 /// This is occasionally useful in an ad hoc fashion. 4 #[derive(Clone, Debug, Eq, PartialEq)] 5 pub enum Either<Left, Right> { 6 Left(Left), 7 Right(Right), 8 } 9