pub trait Overlap<T> {
// Required method
fn overlaps(&self, other: &T) -> bool;
}Expand description
Trait for checking whether two values overlap.
§Examples
use physdes::generic::Overlap;
let a: i32 = 42;
let b: i32 = 42;
assert!(a.overlaps(&b));
let a: i32 = 42;
let b: i32 = 24;
assert!(!a.overlaps(&b));Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl Overlap<i32> for i32
Checks if two i32 values are equal.
impl Overlap<i32> for i32
Checks if two i32 values are equal.
Two scalars “overlap” iff they are equal: $a \cap b \iff a = b$
§Examples
use physdes::generic::Overlap;
let a: i32 = 42;
let b: i32 = 42;
assert!(a.overlaps(&b));
let a: i32 = 42;
let b: i32 = 24;
assert!(!a.overlaps(&b));