pub trait SimilarityMeasure {
// Required methods
fn minimum_feature_size(&self, query_size: i64, alpha: f64) -> i64;
fn maximum_feature_size<TMeasure: SimilarityMeasure>(
&self,
db: &impl SimStringDB<TMeasure>,
query_size: i64,
alpha: f64,
) -> i64;
fn similarity_score(&self, x: &[(String, i32)], y: &[(String, i32)]) -> f64;
fn minimum_overlap(
&self,
query_size: i64,
candidate_size: i64,
alpha: f64,
) -> i64;
}
Required Methods§
fn minimum_feature_size(&self, query_size: i64, alpha: f64) -> i64
fn maximum_feature_size<TMeasure: SimilarityMeasure>( &self, db: &impl SimStringDB<TMeasure>, query_size: i64, alpha: f64, ) -> i64
fn similarity_score(&self, x: &[(String, i32)], y: &[(String, i32)]) -> f64
fn minimum_overlap( &self, query_size: i64, candidate_size: i64, alpha: f64, ) -> i64
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.