pub struct EditCounts {
pub insertions: u8,
pub deletions: u8,
pub substitutions: u8,
pub swaps: u8,
}Expand description
Edit operation counts.
Fields§
§insertions: u8Number of character insertions.
deletions: u8Number of character deletions.
substitutions: u8Number of character substitutions.
swaps: u8Number of adjacent character swaps (transpositions).
Implementations§
Source§impl EditCounts
impl EditCounts
Sourcepub fn cost(&self, i_cost: u8, d_cost: u8, s_cost: u8, t_cost: u8) -> u16
pub fn cost(&self, i_cost: u8, d_cost: u8, s_cost: u8, t_cost: u8) -> u16
Calculate weighted cost of edits.
Default cost is 1 for each edit type (equivalent to total()).
Sourcepub fn merge(&self, other: &EditCounts) -> Self
pub fn merge(&self, other: &EditCounts) -> Self
Merge with another edit count.
Sourcepub fn from_fuzzy_result(result: &FuzzyMatchResult) -> Self
pub fn from_fuzzy_result(result: &FuzzyMatchResult) -> Self
Create from a fuzzy match result.
Trait Implementations§
Source§impl Clone for EditCounts
impl Clone for EditCounts
Source§fn clone(&self) -> EditCounts
fn clone(&self) -> EditCounts
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 EditCounts
impl Debug for EditCounts
Source§impl Default for EditCounts
impl Default for EditCounts
Source§fn default() -> EditCounts
fn default() -> EditCounts
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EditCounts
impl RefUnwindSafe for EditCounts
impl Send for EditCounts
impl Sync for EditCounts
impl Unpin for EditCounts
impl UnsafeUnpin for EditCounts
impl UnwindSafe for EditCounts
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