pub fn remove<Q: ?Sized>(&mut self, value: &Q) -> bool
    where
        T: Borrow<Q>,
        Q: Ord,
    {
        self.list.remove(value).is_some()
    }
/// Removes a value from the set. Returns true if the value was present in
/// the set.
///
/// If the set contains multiple values equal to the given value, only the
/// most recently inserted is removed.
///
/// # Examples
///
/// ```
/// use bumpalo::Bump;
/// use arena_collections::MultiSetMut;
///
/// let b = Bump::new();
/// let mut set = MultiSetMut::new_in(&b);
///
/// set.insert(2);
/// assert_eq!(set.remove(&2), true);
/// assert_eq!(set.remove(&2), false);
/// ```
Removes a value from the set. Returns true if the value was present in
the set.

If the set contains multiple values equal to the given value, only the
most recently inserted is removed.
Removes a value from the set . Returns true if the value was present in the set . If the set contains multiple values equal to the given value only the most recently inserted is removed .
pub fn remove<Q: ?Sized>(&mut self, value: &Q) -> bool
    where
        T: Borrow<Q>,
        Q: Ord,
    {
        self.list.remove(value).is_some()
    }
pub fn remove < Q : ? Sized > ( & mut self , value : & Q ) -> bool where T : Borrow < Q > , Q : Ord , { self . list . remove ( value ) . is_some ( ) }
Removes a value from the set.
Removes a 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 ) .