pub trait NeuOp<C> {
// Required methods
fn or<U>(self, unit: U) -> Or<Self, U, C>
where U: Neu<C>,
Self: Neu<C> + Sized;
fn and<U>(self, unit: U) -> And<Self, U, C>
where U: Neu<C>,
Self: Neu<C> + Sized;
fn not(self) -> Not<Self, C>
where Self: Neu<C> + Sized;
}