pub fn levenshtein_limit_iter<I, T, D>(a: I, b: I, limit: u32) -> u32where
    I: IntoIterator<IntoIter = D>,
    D: DoubleEndedIterator<Item = T> + Clone,
    T: PartialEq,
Expand description

Levenshthein distance computation on anything with Iterator with items that have PartialEq.

This can be used when Levenshthein distance is applicable to something other than strings. It wraps try_levenshtein_iter.

Example

use stringmetrics::levenshtein_limit_iter;

assert_eq!(levenshtein_limit_iter("abc".bytes(), "def".bytes(), 10), 3);
assert_eq!(levenshtein_limit_iter("abc".bytes(), "def".bytes(), 10), 3);