pub trait Cut<Rhs = Self> { type Out; // Required method fn cut(&mut self, rhs: &Rhs) -> Self::Out; }
Returns the intersection between self and other while removing the intersection from self