pub enum Scorer<'s> {
Ratio,
PartialRatio,
TokenSortRatio,
TokenSetRatio,
PartialTokenSortRatio,
PartialTokenSetRatio,
WRatio,
QRatio,
UwRatio,
UqRatio,
Custom(&'s dyn Fn(&str, &str) -> u8),
}Expand description
Selects a scoring function for extraction and duplicate removal.
Variants§
Ratio
Base indel similarity after default processing.
PartialRatio
Partial indel similarity after default processing.
TokenSortRatio
Token sort similarity.
TokenSetRatio
Token set similarity.
PartialTokenSortRatio
Partial token sort similarity.
PartialTokenSetRatio
Partial token set similarity.
WRatio
Weighted similarity.
QRatio
Processed base similarity.
UwRatio
Weighted similarity without the U+0080 through U+00FF deletion step.
UqRatio
Processed base similarity without the U+0080 through U+00FF deletion step.
Custom(&'s dyn Fn(&str, &str) -> u8)
A caller-provided scorer. Inputs receive default processing first.
Trait Implementations§
Auto Trait Implementations§
impl<'s> !RefUnwindSafe for Scorer<'s>
impl<'s> !Send for Scorer<'s>
impl<'s> !Sync for Scorer<'s>
impl<'s> !UnwindSafe for Scorer<'s>
impl<'s> Freeze for Scorer<'s>
impl<'s> Unpin for Scorer<'s>
impl<'s> UnsafeUnpin for Scorer<'s>
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