LCSSeq

Struct LCSSeq 

Source
pub struct LCSSeq {}
Expand description

The length of the Longest common subsequence.

It differs from the LCSStr. Unlike substrings, subsequences are not required to occupy consecutive positions within the original sequences.

Trait Implementations§

Source§

impl Algorithm<usize> for LCSSeq

Source§

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>
where C: Iterator<Item = E>, E: Eq + Hash,

Calculate distance/similarity for iterators. Read more
Source§

fn for_str(&self, s1: &str, s2: &str) -> Result<R>

Calculate distance/similarity for strings. Read more
Source§

fn for_words(&self, s1: &str, s2: &str) -> Result<R>

Calculate distance/similarity for words in strings. Read more
Source§

fn for_bigrams(&self, s1: &str, s2: &str) -> Result<R>

Calculate distance/similarity for bigrams in strings. Read more
Source§

impl Default for LCSSeq

Source§

fn default() -> LCSSeq

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl Freeze for LCSSeq

§

impl RefUnwindSafe for LCSSeq

§

impl Send for LCSSeq

§

impl Sync for LCSSeq

§

impl Unpin for LCSSeq

§

impl UnwindSafe for LCSSeq

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.