Trait Values

Source
pub trait Values {
    // Required method
    fn get_value(&self, key: &str) -> Option<Cow<'_, str>>;
}

Required Methods§

Source

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Implementations on Foreign Types§

Source§

impl<K, V> Values for &[(K, V)]
where K: AsRef<str>, V: AsRef<str>,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<K, V> Values for BTreeMap<K, V>
where K: Borrow<str> + Ord, V: AsRef<str>,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<K, V> Values for Vec<(K, V)>
where K: AsRef<str>, V: AsRef<str>,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<K, V> Values for [(K, V)]
where K: AsRef<str>, V: AsRef<str>,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<K, V, S> Values for HashMap<K, V, S>
where K: Borrow<str> + Eq + Hash, V: AsRef<str>, S: BuildHasher,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<K, V, const N: usize> Values for [(K, V); N]
where K: AsRef<str>, V: AsRef<str>,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<T> Values for &T
where T: Values,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<T> Values for Rc<T>
where T: Values,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Source§

impl<T> Values for Arc<T>
where T: Values,

Source§

fn get_value(&self, key: &str) -> Option<Cow<'_, str>>

Implementors§

Source§

impl<F> Values for ValuesFn<F>
where F: Fn(&str) -> Option<Cow<'static, str>>,