#![allow(clippy::inline_always)]
use rapidfuzz::distance::jaro_winkler::{Args, BatchComparator};
pub struct JaroWinkler(BatchComparator<char>);
impl crate::simple::internal::fuzzers::rapidfuzz::BatchComparator for JaroWinkler {
#[inline(always)]
fn new(one: &str) -> Self {
Self(BatchComparator::new(one.chars()))
}
#[inline(always)]
fn normalized_similarity(
&self,
many: &str,
score_cutoff: f64
) -> Option<f64> {
self.0.normalized_similarity_with_args(
many.chars(),
&Args::default().score_cutoff(score_cutoff)
)
} }