pub struct BitsArray { /* private fields */ }Implementations§
Source§impl BitsArray
impl BitsArray
pub fn create(bit_length: usize) -> Self
pub fn from_bytes(bytes: &[u8], bit_length: Option<usize>) -> Self
pub fn bit_length(&self) -> usize
pub fn byte_length(&self) -> usize
pub fn bytes(&self) -> &[u8] ⓘ
pub fn xor(&mut self, other: &BitsArray)
pub fn xor_bit(&mut self, bit_pos: usize, set: bool)
pub fn or(&mut self, other: &BitsArray)
pub fn or_bit(&mut self, bit_pos: usize, set: bool)
pub fn and(&mut self, other: &BitsArray)
pub fn and_bit(&mut self, bit_pos: usize, set: bool)
pub fn not(&mut self, bit_pos: usize)
pub fn set_bit(&mut self, bit_pos: usize, set: bool)
pub fn set_byte(&mut self, byte_pos: usize, set: u8)
pub fn get_bit(&self, bit_pos: usize) -> bool
pub fn get_byte(&self, byte_pos: usize) -> u8
pub fn clone_bits(&self) -> BitsArray
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BitsArray
impl RefUnwindSafe for BitsArray
impl Send for BitsArray
impl Sync for BitsArray
impl Unpin for BitsArray
impl UnwindSafe for BitsArray
Blanket Implementations§
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