Trait Suggest

Source
pub trait Suggest {
    // Required methods
    fn suggest(&self, query: &str) -> Option<String>;
    fn suggest_by(&self, query: &str, dist: usize) -> Option<String>;
}

Required Methods§

Source

fn suggest(&self, query: &str) -> Option<String>

Find similar name in values for all collections

Source

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Find similar name with dist in values for all collections

Implementations on Foreign Types§

Source§

impl<T, U: AsRef<str>> Suggest for BTreeMap<T, U>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T, U: AsRef<str>> Suggest for HashMap<T, U>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>> Suggest for [T]

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>> Suggest for BinaryHeap<T>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>> Suggest for BTreeSet<T>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>> Suggest for LinkedList<T>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>> Suggest for VecDeque<T>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>> Suggest for Vec<T>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>> Suggest for HashSet<T>

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Source§

impl<T: AsRef<str>, const N: usize> Suggest for [T; N]

Source§

fn suggest(&self, query: &str) -> Option<String>

Source§

fn suggest_by(&self, query: &str, dist: usize) -> Option<String>

Implementors§