pub struct ClusterBuilder { /* private fields */ }Expand description
Cluster builder that groups files from similarity pairs.
Implementations§
Source§impl ClusterBuilder
impl ClusterBuilder
Sourcepub fn with_strategy(self, strategy: MergeStrategy) -> Self
pub fn with_strategy(self, strategy: MergeStrategy) -> Self
Set the merge strategy.
Sourcepub fn build(&self, pairs: &[SimilarityPair]) -> Vec<DuplicateCluster>
pub fn build(&self, pairs: &[SimilarityPair]) -> Vec<DuplicateCluster>
Build clusters from similarity pairs using Union-Find.
Trait Implementations§
Source§impl Debug for ClusterBuilder
impl Debug for ClusterBuilder
Source§impl Default for ClusterBuilder
impl Default for ClusterBuilder
Source§fn default() -> ClusterBuilder
fn default() -> ClusterBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClusterBuilder
impl RefUnwindSafe for ClusterBuilder
impl Send for ClusterBuilder
impl Sync for ClusterBuilder
impl Unpin for ClusterBuilder
impl UnsafeUnpin for ClusterBuilder
impl UnwindSafe for ClusterBuilder
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> 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