1 2 3 4 5 6 7 8 9
use derive_more::IsVariant; use derive_more::TryUnwrap; use derive_more::Unwrap; #[derive(Copy, Clone, Eq, PartialEq, Hash, IsVariant, Unwrap, TryUnwrap)] pub enum Either<This, That> { This(This), That(That), }