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§
Provided Methods§
fn assign<'a>(&mut self, value: impl Into<BitVecValueRef<'a>>)
sourcefn mask_msb(&mut self)
fn mask_msb(&mut self)
ensures that all unused bits in the most significant word are set to zero
sourcefn assign_ones(&mut self)
fn assign_ones(&mut self)
sets all bits to one
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>
Object Safety§
This trait is not object safe.