pub fn remove_all<Q: ?Sized>(&mut self, value: &Q) -> bool
    where
        T: Borrow<Q>,
        Q: Ord,
    {
        self.list.remove_all(value)
    }
/// Removes all values equal to the given value from the set. Returns true
/// if any values were removed.
///
/// # Examples
///
/// ```
/// use bumpalo::Bump;
/// use arena_collections::MultiSetMut;
///
/// let b = Bump::new();
/// let mut set = MultiSetMut::new_in(&b);
///
/// set.insert(2);
/// set.insert(2);
/// assert_eq!(set.remove_all(&2), true);
/// assert_eq!(set.remove_all(&2), false);
/// ```
Removes all values equal to the given value from the set. Returns true
if any values were removed.
Removes all values equal to the given value from the set . Returns true if any values were removed .
pub fn remove_all<Q: ?Sized>(&mut self, value: &Q) -> bool
    where
        T: Borrow<Q>,
        Q: Ord,
    {
        self.list.remove_all(value)
    }
pub fn remove_all < Q : ? Sized > ( & mut self , value : & Q ) -> bool where T : Borrow < Q > , Q : Ord , { self . list . remove_all ( value ) }
Removes all values equal to the given value from the set.
Removes all values equal to the given value from the set .
&mut self
value
&Q
&mut self
value
&Q
examples
```
use bumpalo::Bump;
use arena_collections::MultiSetMut.

let b = Bump::new();
let mut set = MultiSetMut::new_in(&b).


` ` ` use bumpalo :: Bump ; use arena_collections :: MultiSetMut . let b = Bump :: new () ; let mut set = MultiSetMut :: new_in ( &b ) .