pub struct Sift4Simple {
pub max_offset: usize,
}Expand description
Sift4 distance is an edit algorithm designed to be “fast and relatively accurate”.
The original blog post describes 3 different implementations of the algorithm, this is the “simplest” one.
Fields§
§max_offset: usizeThe number of characters to search for matching letters.
Trait Implementations§
Source§impl Algorithm<usize> for Sift4Simple
impl Algorithm<usize> for Sift4Simple
Source§fn for_vec<E: Eq>(&self, s1: &[E], s2: &[E]) -> Result<usize>
fn for_vec<E: Eq>(&self, s1: &[E], s2: &[E]) -> Result<usize>
Calculate distance/similarity for vectors. Read more
Source§fn for_iter<C, E>(&self, s1: C, s2: C) -> Result<R>
fn for_iter<C, E>(&self, s1: C, s2: C) -> Result<R>
Calculate distance/similarity for iterators. Read more
Source§fn for_str(&self, s1: &str, s2: &str) -> Result<R>
fn for_str(&self, s1: &str, s2: &str) -> Result<R>
Calculate distance/similarity for strings. Read more
Auto Trait Implementations§
impl Freeze for Sift4Simple
impl RefUnwindSafe for Sift4Simple
impl Send for Sift4Simple
impl Sync for Sift4Simple
impl Unpin for Sift4Simple
impl UnwindSafe for Sift4Simple
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