A library for fuzzy string matching and fuzzy string searching
pub(open) trait StringLike {
length(Self) -> Int
op_get(Self, Int) -> Char
is_empty(Self) -> Bool = _
to_string(Self) -> String
view(Self, Int, Int) -> StringView
}type Queryfn[Item : StringLike] Query::split_by_matching_sections(self : Query, item~ : Item) -> Array[(Bool, StringView)]?fn[Pattern : StringLike, Text : StringLike] is_match(char_equal? : (Char, Char) -> Bool, pattern~ : Pattern, text~ : Text) -> BoolA library for fuzzy string matching and fuzzy string searching