pub struct ClusterCsr { /* private fields */ }Implementations§
Source§impl ClusterCsr
impl ClusterCsr
Sourcepub fn groups(&self) -> impl Iterator<Item = (&[u64], BitspanRef<'_>)>
pub fn groups(&self) -> impl Iterator<Item = (&[u64], BitspanRef<'_>)>
Iterates clusters in ascending packed-master-key order (matches the
previous master_ids.sort() determinism exactly), yielding each
cluster’s (record_indices, is_identical) pair. A cluster’s
record_indices are already ascending, so callers that used to sort
members themselves (push_dup_clusters) no longer need to.
Auto Trait Implementations§
impl Freeze for ClusterCsr
impl RefUnwindSafe for ClusterCsr
impl Send for ClusterCsr
impl Sync for ClusterCsr
impl Unpin for ClusterCsr
impl UnsafeUnpin for ClusterCsr
impl UnwindSafe for ClusterCsr
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> 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