pub struct CDCRConfig {
pub min_similarity: f64,
pub use_lsh: bool,
pub lsh: LSHBlocker,
pub require_type_match: bool,
pub cluster_encoder: Option<Arc<dyn ClusterEncoder>>,
}Expand description
Configuration for CDCR.
Fields§
§min_similarity: f64Minimum similarity for clustering
use_lsh: boolUse LSH blocking (recommended for large corpora)
lsh: LSHBlockerLSH configuration
require_type_match: boolRequire type match for clustering
cluster_encoder: Option<Arc<dyn ClusterEncoder>>Optional cluster encoder for learned similarity (when available) If None, falls back to string similarity
Trait Implementations§
Source§impl Clone for CDCRConfig
impl Clone for CDCRConfig
Source§fn clone(&self) -> CDCRConfig
fn clone(&self) -> CDCRConfig
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 CDCRConfig
impl Debug for CDCRConfig
Auto Trait Implementations§
impl !RefUnwindSafe for CDCRConfig
impl !UnwindSafe for CDCRConfig
impl Freeze for CDCRConfig
impl Send for CDCRConfig
impl Sync for CDCRConfig
impl Unpin for CDCRConfig
impl UnsafeUnpin for CDCRConfig
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,
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