pub trait Overlap<RHS = Self> {
fn overlap(&self, rhs: &RHS) -> bool;
}
Required Methods
Implementors
impl<T, U> Overlap<Optional<U>> for Optional<T> where
T: Overlap<U>,
impl<T, U> Overlap<U> for Optional<T> where
T: Overlap<U>,
U: GroundType,
impl<T> Overlap<Optional<T>> for i8 where
T: Overlap<i8>,
impl<T> Overlap<Optional<T>> for u8 where
T: Overlap<u8>,
impl<T> Overlap<Optional<T>> for i16 where
T: Overlap<i16>,
impl<T> Overlap<Optional<T>> for u16 where
T: Overlap<u16>,
impl<T> Overlap<Optional<T>> for i32 where
T: Overlap<i32>,
impl<T> Overlap<Optional<T>> for u32 where
T: Overlap<u32>,
impl<T> Overlap<Optional<T>> for i64 where
T: Overlap<i64>,
impl<T> Overlap<Optional<T>> for u64 where
T: Overlap<u64>,
impl<T> Overlap<Optional<T>> for isize where
T: Overlap<isize>,
impl<T> Overlap<Optional<T>> for usize where
T: Overlap<usize>,
impl<T> Overlap<Optional<T>> for f32 where
T: Overlap<f32>,
impl<T> Overlap<Optional<T>> for f64 where
T: Overlap<f64>,
impl<T> Overlap<Optional<T>> for bool where
T: Overlap<bool>,
impl<T> Overlap<Optional<T>> for char where
T: Overlap<char>,
impl Overlap for i8
impl Overlap for u8
impl Overlap for i16
impl Overlap for u16
impl Overlap for i32
impl Overlap for u32
impl Overlap for i64
impl Overlap for u64
impl Overlap for isize
impl Overlap for usize