pub fn remove(&mut self, bit: usize) -> bool {
        if bit >= self.capacity() {
            return false;
        }
        let (word, mask) = word_mask(bit);
        let data = &mut self.vector[word];
        let value = *data;
        let new_value = value & !mask;
        *data = new_value;
        new_value != value
    }
/// remove an element from set
///
/// If value is removed, return true,
/// if value doesn't exist in set, return false.
remove an element from set
If value is removed, return true,
if value doesn't exist in set, return false.
remove an element from set If value is removed return true if value doesn ' t exist in set return false .
pub fn remove(&mut self, bit: usize) -> bool {
        if bit >= self.capacity() {
            return false;
        }
        let (word, mask) = word_mask(bit);
        let data = &mut self.vector[word];
        let value = *data;
        let new_value = value & !mask;
        *data = new_value;
        new_value != value
    }
pub fn remove ( & mut self , bit : usize ) -> bool { if bit >= self . capacity ( ) { return false ; } let ( word , mask ) = word_mask ( bit ) ; let data = & mut self . vector [ word ] ; let value = * data ; let new_value = value & ! mask ; * data = new_value ; new_value != value }
remove an element from set
If value is removed, return true,
if value doesn't exist in set, return false.
remove an element from set If value is removed return true if value doesn ' t exist in set return false .
&mut self
bit
usize
&mut self
bit
usize