pub trait BinarySimilaritywhere
Self: Sized,{
// Required methods
fn hamming(a: &[Self], b: &[Self]) -> Option<Distance>;
fn jaccard(a: &[Self], b: &[Self]) -> Option<Distance>;
}Expand description
BinarySimilarity provides trait methods for computing similarity metrics
that are commonly used with binary data vectors, such as Hamming distance
and Jaccard index.
The methods accept two slices of binary data and return an OptionNone returned if the
slices differ in length.
Required Methods§
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.