pub struct RowIdSet { /* private fields */ }Expand description
A set of stable row ids backed by a 64-bit Roaring bitmap.
This is a thin wrapper around RoaringTreemap. It represents a
collection of unique row ids and provides the common row-set
operations defined by RowSetOps.
Implementations§
Trait Implementations§
Source§impl RowSetOps for RowIdSet
impl RowSetOps for RowIdSet
Source§fn from_sorted_iter<I>(iter: I) -> Result<Self>where
I: IntoIterator<Item = Self::Row>,
fn from_sorted_iter<I>(iter: I) -> Result<Self>where
I: IntoIterator<Item = Self::Row>,
Builds a row set from an iterator of rows.
impl StructuralPartialEq for RowIdSet
Auto Trait Implementations§
impl Freeze for RowIdSet
impl RefUnwindSafe for RowIdSet
impl Send for RowIdSet
impl Sync for RowIdSet
impl Unpin for RowIdSet
impl UnsafeUnpin for RowIdSet
impl UnwindSafe for RowIdSet
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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