Trait baa::BitVecMutOps

source ·
pub trait BitVecMutOps: BitVecOps {
    // Required method
    fn words_mut(&mut self) -> &mut [Word];

    // Provided methods
    fn assign<'a>(&mut self, value: impl Into<BitVecValueRef<'a>>) { ... }
    fn mask_msb(&mut self) { ... }
    fn clear(&mut self) { ... }
    fn assign_ones(&mut self) { ... }
    fn assign_from_u64(&mut self, value: u64) { ... }
    fn assign_from_i64(&mut self, value: i64) { ... }
    fn assign_from_str_radix(
        &mut self,
        value: &str,
        radix: u32,
    ) -> Result<WidthInt, ParseIntError> { ... }
}
Expand description

Operations over mutable bit-vector values.

Required Methods§

source

fn words_mut(&mut self) -> &mut [Word]

Provided Methods§

source

fn assign<'a>(&mut self, value: impl Into<BitVecValueRef<'a>>)

source

fn mask_msb(&mut self)

ensures that all unused bits in the most significant word are set to zero

source

fn clear(&mut self)

sets all bits to zero

source

fn assign_ones(&mut self)

sets all bits to one

source

fn assign_from_u64(&mut self, value: u64)

source

fn assign_from_i64(&mut self, value: i64)

source

fn assign_from_str_radix( &mut self, value: &str, radix: u32, ) -> Result<WidthInt, ParseIntError>

Object Safety§

This trait is not object safe.

Implementors§