Enum range_set_blaze::Rog
source · pub enum Rog<T: Integer> {
Range(RangeInclusive<T>),
Gap(RangeInclusive<T>),
}👎Deprecated: The rog (‘range or gap’) module is experimental and may be changed or removed in future versions.
Changes may not be reflected in the semantic versioning.
Expand description
Represents an range or gap in a RangeSetBlaze.
See RangeSetBlaze::rogs_range and RangeSetBlaze::rogs_get for more information.
Example
use range_set_blaze::{RangeSetBlaze, Rog};
let range_set_blaze = RangeSetBlaze::from([1, 2, 3]);
assert_eq!(range_set_blaze.rogs_get(2), Rog::Range(1..=3));
assert_eq!(range_set_blaze.rogs_get(4), Rog::Gap(4..=2_147_483_647));Variants§
Range(RangeInclusive<T>)
👎Deprecated: The rog (‘range or gap’) module is experimental and may be changed or removed in future versions.
Changes may not be reflected in the semantic versioning.
A range of integers in a RangeSetBlaze.
Gap(RangeInclusive<T>)
👎Deprecated: The rog (‘range or gap’) module is experimental and may be changed or removed in future versions.
Changes may not be reflected in the semantic versioning.
A gap between integers in a RangeSetBlaze.
Implementations§
source§impl<T: Integer> Rog<T>
impl<T: Integer> Rog<T>
sourcepub fn start(&self) -> T
👎Deprecated: The rog (‘range or gap’) module is experimental and may be changed or removed in future versions.
Changes may not be reflected in the semantic versioning.
pub fn start(&self) -> T
sourcepub fn end(&self) -> T
👎Deprecated: The rog (‘range or gap’) module is experimental and may be changed or removed in future versions.
Changes may not be reflected in the semantic versioning.
pub fn end(&self) -> T
Trait Implementations§
source§impl<T: PartialEq + Integer> PartialEq for Rog<T>
impl<T: PartialEq + Integer> PartialEq for Rog<T>
impl<T: Integer> StructuralPartialEq for Rog<T>
Auto Trait Implementations§
impl<T> RefUnwindSafe for Rog<T>where T: RefUnwindSafe,
impl<T> Send for Rog<T>
impl<T> Sync for Rog<T>
impl<T> Unpin for Rog<T>where T: Unpin,
impl<T> UnwindSafe for Rog<T>where T: UnwindSafe,
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