pub trait RangeExt<T> {
// Required methods
fn exceeds_max(&self, other: &T) -> bool
where T: PartialOrd<T>;
fn under_min(&self, item: &T) -> bool
where T: PartialOrd<T>;
fn contains(&self, item: &T) -> bool
where T: PartialOrd<T>;
fn into_tuple(self) -> (Bound<T>, Bound<T>)
where T: Copy + Sized;
}