pub struct CDCRAdapter;Expand description
Adapter to use ClusterEncoder with existing CDCR infrastructure.
Converts between cdcr::Document and cluster_encoder::LocalCluster.
Implementations§
Source§impl CDCRAdapter
impl CDCRAdapter
Sourcepub fn documents_to_clusters(
docs: &[Document],
) -> HashMap<usize, Vec<LocalCluster>>
pub fn documents_to_clusters( docs: &[Document], ) -> HashMap<usize, Vec<LocalCluster>>
Convert CDCR documents to local clusters.
Sourcepub fn clusters_to_crossdoc(
merged: &[MergedCluster],
docs: &[Document],
) -> Vec<CrossDocCluster>
pub fn clusters_to_crossdoc( merged: &[MergedCluster], docs: &[Document], ) -> Vec<CrossDocCluster>
Convert merged clusters back to CrossDocClusters.
Auto Trait Implementations§
impl Freeze for CDCRAdapter
impl RefUnwindSafe for CDCRAdapter
impl Send for CDCRAdapter
impl Sync for CDCRAdapter
impl Unpin for CDCRAdapter
impl UnsafeUnpin for CDCRAdapter
impl UnwindSafe for CDCRAdapter
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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