[−][src]Trait bitset_core::BitSet
The BitSet API.
Required methods
fn bit_len(&self) -> usize
Returns total number of bits.
fn bit_init(&mut self, value: bool) -> &mut Self
Initializes all bits.
fn bit_test(&self, bit: usize) -> bool
Returns if the given bit is set.
fn bit_set(&mut self, bit: usize) -> &mut Self
Sets the given bit.
fn bit_reset(&mut self, bit: usize) -> &mut Self
Resets the given bit.
fn bit_flip(&mut self, bit: usize) -> &mut Self
Flips the given bit.
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
Conditionally sets or resets the given bit.
fn bit_all(&self) -> bool
Returns if all bits are set.
fn bit_any(&self) -> bool
Returns if any bits are set.
fn bit_eq(&self, rhs: &Self) -> bool
Returns if the two bitsets are equal.
fn bit_disjoint(&self, rhs: &Self) -> bool
Returns if the two bitsets have no bits in common.
fn bit_subset(&self, rhs: &Self) -> bool
Returns if self is a subset of rhs.
fn bit_or(&mut self, rhs: &Self) -> &mut Self
Bitwise OR.
fn bit_and(&mut self, rhs: &Self) -> &mut Self
Bitwise AND.
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
Bitwise AND after NOT of rhs.
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
Bitwise XOR.
fn bit_not(&mut self) -> &mut Self
Bitwise NOT.
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
Bitwise combine with MASK.
fn bit_count(&self) -> usize
Counts the number of set bits.
Provided methods
fn bit_fmt(&self) -> &BitFmt<Self>
Format the bits.
fn bit_none(&self) -> bool
Returns if none of the bits are set.
fn bit_superset(&self, rhs: &Self) -> bool
Returns if self is a superset of rhs.
Implementations on Foreign Types
impl BitSet for u8
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_none(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_superset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for u16
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_none(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_superset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for u32
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_none(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_superset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for u64
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_none(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_superset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for u128
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_none(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_superset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [u8]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [u16]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [u32]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [u64]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [u128]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u8; 16]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u16; 8]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u32; 4]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u64; 2]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u8; 32]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u16; 16]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u32; 8]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl BitSet for [[u64; 4]]
[src]
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl<T> BitSet for Vec<T> where
[T]: BitSet,
[src]
[T]: BitSet,
fn bit_len(&self) -> usize
[src]
fn bit_init(&mut self, value: bool) -> &mut Self
[src]
fn bit_test(&self, bit: usize) -> bool
[src]
fn bit_set(&mut self, bit: usize) -> &mut Self
[src]
fn bit_reset(&mut self, bit: usize) -> &mut Self
[src]
fn bit_flip(&mut self, bit: usize) -> &mut Self
[src]
fn bit_cond(&mut self, bit: usize, value: bool) -> &mut Self
[src]
fn bit_all(&self) -> bool
[src]
fn bit_any(&self) -> bool
[src]
fn bit_none(&self) -> bool
[src]
fn bit_eq(&self, rhs: &Self) -> bool
[src]
fn bit_disjoint(&self, rhs: &Self) -> bool
[src]
fn bit_subset(&self, rhs: &Self) -> bool
[src]
fn bit_superset(&self, rhs: &Self) -> bool
[src]
fn bit_or(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_and(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_andnot(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_xor(&mut self, rhs: &Self) -> &mut Self
[src]
fn bit_not(&mut self) -> &mut Self
[src]
fn bit_mask(&mut self, rhs: &Self, mask: &Self) -> &mut Self
[src]
fn bit_count(&self) -> usize
[src]
impl<T> BitSet for Box<[T]> where
[T]: BitSet,
[src]
[T]: BitSet,