pub fn remove(&self, value: &T) -> bool
    where
        T: Eq + Hash,
    {
        let present = self.inner.borrow_mut().remove(value);
        (self.update)();
        present
    }
/// Removes a value from the set. Returns whether the value was present in the set.
Removes a value from the set. Returns whether the value was present in the set.
Removes a value from the set . Returns whether the value was present in the set .
pub fn remove(&self, value: &T) -> bool
    where
        T: Eq + Hash,
    {
        let present = self.inner.borrow_mut().remove(value);
        (self.update)();
        present
    }
pub fn remove ( & self , value : & T ) -> bool where T : Eq + Hash , { let present = self . inner . borrow_mut ( ) . remove ( value ) ; ( self . update ) ( ) ; present }
Removes a value from the set.
Removes a value from the set .
&self
value
&T
&self
value
&T