[−][src]Trait dispatchtable::Dispatch
Required methods
fn into_vec(self) -> Vec<(K, Box<dyn DispatchFunction<P, R>>)>
fn remove<Q: ?Sized>(&mut self, key: &Q) where
K: Borrow<Q>,
Q: Eq + Hash,
K: Borrow<Q>,
Q: Eq + Hash,
fn insert(&mut self, key: K, item: Box<dyn DispatchFunction<P, R>>)
fn contains_key<Q: ?Sized>(&self, key: &Q) -> bool where
K: Borrow<Q>,
Q: Eq + Hash,
K: Borrow<Q>,
Q: Eq + Hash,
fn get<Q: ?Sized>(&self, key: &Q) -> Option<&Box<dyn DispatchFunction<P, R>>> where
K: Borrow<Q>,
Q: Eq + Hash,
K: Borrow<Q>,
Q: Eq + Hash,
fn len(&self) -> usize
Provided methods
Loading content...Implementors
impl<K, P: ?Sized, R> Dispatcher<K, P, R> for DispatchTable<K, P, R> where
K: Hash + Eq,
[src]
K: Hash + Eq,
fn len(&self) -> usize
[src]
fn contains_key<Q: ?Sized>(&self, key: &Q) -> bool where
K: Borrow<Q>,
Q: Eq + Hash,
[src]
K: Borrow<Q>,
Q: Eq + Hash,
fn remove<Q: ?Sized>(&mut self, key: &Q) where
K: Borrow<Q>,
Q: Eq + Hash,
[src]
K: Borrow<Q>,
Q: Eq + Hash,
fn insert(&mut self, key: K, item: Box<dyn DispatchFunction<P, R>>)
[src]
fn get<Q: ?Sized>(&self, key: &Q) -> Option<&Box<dyn DispatchFunction<P, R>>> where
K: Borrow<Q>,
Q: Eq + Hash,
[src]
K: Borrow<Q>,
Q: Eq + Hash,