Trait qcollect_traits::CollectRemove
[−]
[src]
pub trait CollectRemove<Q: ?Sized> { type Ret; fn remove(&mut self, query: &Q) -> Self::Ret; }
Associated Types
type Ret
Required Methods
fn remove(&mut self, query: &Q) -> Self::Ret
Implementors
impl<'r, T: ?Sized, Q: ?Sized> CollectRemove<Q> for &'r mut T where T: CollectRemove<Q>
impl<T> CollectRemove<usize> for Vec<T>
impl<K, V, Q: ?Sized> CollectRemove<Q> for BTreeMap<K, V> where K: Ord + Borrow<Q>, Q: Ord
impl<T, Q: ?Sized> CollectRemove<Q> for BTreeSet<T> where T: Ord + Borrow<Q>, Q: Ord
impl<T> CollectRemove<usize> for VecMap<T>
impl<B: BitBlock> CollectRemove<usize> for BitSet<B>