pub struct CanonicalMultirange { /* private fields */ }Implementations§
Source§impl CanonicalMultirange
impl CanonicalMultirange
pub fn ranges(&self) -> &[CanonicalRange]
pub fn is_empty(&self) -> bool
pub fn contains_range(&self, range: &CanonicalRange) -> bool
pub fn contains_multirange(&self, other: &Self) -> bool
pub fn overlaps_range(&self, range: &CanonicalRange) -> bool
pub fn overlaps_multirange(&self, other: &Self) -> bool
pub fn merge_cover(&self) -> CanonicalRange
pub fn to_text(&self) -> String
Trait Implementations§
Source§impl Clone for CanonicalMultirange
impl Clone for CanonicalMultirange
Source§fn clone(&self) -> CanonicalMultirange
fn clone(&self) -> CanonicalMultirange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CanonicalMultirange
impl Debug for CanonicalMultirange
impl Eq for CanonicalMultirange
Source§impl PartialEq for CanonicalMultirange
impl PartialEq for CanonicalMultirange
impl StructuralPartialEq for CanonicalMultirange
Auto Trait Implementations§
impl Freeze for CanonicalMultirange
impl RefUnwindSafe for CanonicalMultirange
impl Send for CanonicalMultirange
impl Sync for CanonicalMultirange
impl Unpin for CanonicalMultirange
impl UnsafeUnpin for CanonicalMultirange
impl UnwindSafe for CanonicalMultirange
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more