Struct broot::pattern::FuzzyPattern [−][src]
pub struct FuzzyPattern { /* fields omitted */ }
A pattern for fuzzy matching
Implementations
impl FuzzyPattern
[src]
impl FuzzyPattern
[src]pub fn from(pat: &str) -> Self
[src]
build a pattern which will later be usable for fuzzy search. A pattern should be reused
pub fn find(&self, candidate: &str) -> Option<NameMatch>
[src]
return a match if the pattern can be found in the candidate string. The algorithm tries to return the best one. For example if you search “abc” in “ababca-abc”, the returned match would be at the end.
pub fn score_of(&self, candidate: &str) -> Option<i32>
[src]
compute the score of the best match, in a way mostly similar to find
but
faster by not storing match positions
Trait Implementations
impl Clone for FuzzyPattern
[src]
impl Clone for FuzzyPattern
[src]fn clone(&self) -> FuzzyPattern
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for FuzzyPattern
impl RefUnwindSafe for FuzzyPattern
impl Send for FuzzyPattern
impl Send for FuzzyPattern
impl Sync for FuzzyPattern
impl Sync for FuzzyPattern
impl Unpin for FuzzyPattern
impl Unpin for FuzzyPattern
impl UnwindSafe for FuzzyPattern
impl UnwindSafe for FuzzyPattern