pub struct BitSet { /* private fields */ }
Implementations§
Source§impl BitSet
impl BitSet
pub fn new(size: usize) -> Self
pub fn ones(size: usize) -> Self
pub fn get(&self, i: usize) -> bool
pub fn set(&mut self, i: usize, b: bool)
Sourcepub fn count_ones(&self) -> u64
pub fn count_ones(&self) -> u64
pub fn count_zeros(&self) -> u64
pub fn shl_bitor_assign(&mut self, rhs: usize)
pub fn shr_bitor_assign(&mut self, rhs: usize)
Trait Implementations§
Source§impl<'a> BitAndAssign<&'a BitSet> for BitSet
impl<'a> BitAndAssign<&'a BitSet> for BitSet
Source§fn bitand_assign(&mut self, rhs: &'a Self)
fn bitand_assign(&mut self, rhs: &'a Self)
Performs the
&=
operation. Read moreSource§impl<'a> BitOrAssign<&'a BitSet> for BitSet
impl<'a> BitOrAssign<&'a BitSet> for BitSet
Source§fn bitor_assign(&mut self, rhs: &'a Self)
fn bitor_assign(&mut self, rhs: &'a Self)
Performs the
|=
operation. Read moreSource§impl<'a> BitXorAssign<&'a BitSet> for BitSet
impl<'a> BitXorAssign<&'a BitSet> for BitSet
Source§fn bitxor_assign(&mut self, rhs: &'a Self)
fn bitxor_assign(&mut self, rhs: &'a Self)
Performs the
^=
operation. Read moreSource§impl Ord for BitSet
impl Ord for BitSet
Source§impl PartialOrd for BitSet
impl PartialOrd for BitSet
Source§impl ShlAssign<usize> for BitSet
impl ShlAssign<usize> for BitSet
Source§fn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the
<<=
operation. Read moreSource§impl ShrAssign<usize> for BitSet
impl ShrAssign<usize> for BitSet
Source§fn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the
>>=
operation. Read moreimpl Eq for BitSet
impl StructuralPartialEq for BitSet
Auto Trait Implementations§
impl Freeze for BitSet
impl RefUnwindSafe for BitSet
impl Send for BitSet
impl Sync for BitSet
impl Unpin for BitSet
impl UnwindSafe for BitSet
Blanket Implementations§
Source§impl<T> AsTotalOrd for Twhere
T: PartialOrd,
impl<T> AsTotalOrd for Twhere
T: PartialOrd,
fn as_total_ord(&self) -> TotalOrd<&T>
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more