pub struct FuzzyLimits { /* private fields */ }Expand description
Limits on the number of edit operations allowed during fuzzy matching.
Edit operations include:
- Insertions: Extra characters in the text that aren’t in the pattern
- Deletions: Characters in the pattern that are missing from the text
- Substitutions: Characters that differ between pattern and text
- Swaps: Adjacent character transpositions
You can set a total edit limit with edits(), or individual limits for each
operation type. When individual limits are set without a total, the total is
computed as the sum of individual limits.
Implementations§
Source§impl FuzzyLimits
impl FuzzyLimits
Sourcepub fn insertions(self, num: NumEdits) -> Self
pub fn insertions(self, num: NumEdits) -> Self
Set the maximum number of insertions allowed.
Sourcepub fn substitutions(self, num: NumEdits) -> Self
pub fn substitutions(self, num: NumEdits) -> Self
Set the maximum number of substitutions allowed.
Sourcepub fn swaps(self, num: NumEdits) -> Self
pub fn swaps(self, num: NumEdits) -> Self
Set the maximum number of swaps (transpositions) allowed.
Sourcepub fn get_insertions(&self) -> Option<NumEdits>
pub fn get_insertions(&self) -> Option<NumEdits>
Get the maximum insertions allowed.
Sourcepub fn get_deletions(&self) -> Option<NumEdits>
pub fn get_deletions(&self) -> Option<NumEdits>
Get the maximum deletions allowed.
Sourcepub fn get_substitutions(&self) -> Option<NumEdits>
pub fn get_substitutions(&self) -> Option<NumEdits>
Get the maximum substitutions allowed.
Trait Implementations§
Source§impl Clone for FuzzyLimits
impl Clone for FuzzyLimits
Source§fn clone(&self) -> FuzzyLimits
fn clone(&self) -> FuzzyLimits
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FuzzyLimits
impl Debug for FuzzyLimits
Source§impl Default for FuzzyLimits
impl Default for FuzzyLimits
Source§fn default() -> FuzzyLimits
fn default() -> FuzzyLimits
Returns the “default value” for a type. Read more
Source§impl PartialEq for FuzzyLimits
impl PartialEq for FuzzyLimits
impl StructuralPartialEq for FuzzyLimits
Auto Trait Implementations§
impl Freeze for FuzzyLimits
impl RefUnwindSafe for FuzzyLimits
impl Send for FuzzyLimits
impl Sync for FuzzyLimits
impl Unpin for FuzzyLimits
impl UnsafeUnpin for FuzzyLimits
impl UnwindSafe for FuzzyLimits
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