pub trait WithoutVariant<V> {
type Without;
// Required method
fn remove_possibility(self) -> Result<Self::Without, V>;
}
pub trait WithoutVariant<V> {
type Without;
// Required method
fn remove_possibility(self) -> Result<Self::Without, V>;
}