pub struct LogicalBucketRange { /* private fields */ }Expand description
Logical ordered-index interval represented by one coverage bucket.
Implementations§
Source§impl LogicalBucketRange
impl LogicalBucketRange
Sourcepub fn start(&self) -> &IndexValue
pub fn start(&self) -> &IndexValue
Logical start value, always included.
Sourcepub fn end(&self) -> &IndexValue
pub fn end(&self) -> &IndexValue
Logical end value.
Sourcepub fn end_inclusive(&self) -> bool
pub fn end_inclusive(&self) -> bool
Whether the end is included because the bucket reaches the domain maximum.
Trait Implementations§
Source§impl Clone for LogicalBucketRange
impl Clone for LogicalBucketRange
Source§fn clone(&self) -> LogicalBucketRange
fn clone(&self) -> LogicalBucketRange
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 LogicalBucketRange
impl Debug for LogicalBucketRange
Source§impl Display for LogicalBucketRange
impl Display for LogicalBucketRange
impl Eq for LogicalBucketRange
Source§impl PartialEq for LogicalBucketRange
impl PartialEq for LogicalBucketRange
impl StructuralPartialEq for LogicalBucketRange
Auto Trait Implementations§
impl Freeze for LogicalBucketRange
impl RefUnwindSafe for LogicalBucketRange
impl Send for LogicalBucketRange
impl Sync for LogicalBucketRange
impl Unpin for LogicalBucketRange
impl UnsafeUnpin for LogicalBucketRange
impl UnwindSafe for LogicalBucketRange
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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