#[repr(align(32))]pub struct B256(pub [u8; 32]);
Expand description
An array of bits
Tuple Fields§
§0: [u8; 32]
Trait Implementations§
source§impl BitArray for B256
impl BitArray for B256
source§fn get_bit(self, index: usize) -> bool
fn get_bit(self, index: usize) -> bool
Get a bit. Poor performance, used only for testing and debugging.
source§fn set_bit(&mut self, index: usize, sign: bool)
fn set_bit(&mut self, index: usize, sign: bool)
Set a bit. Poor performance, used only for testing and debugging.
fn count_ones(self) -> u32
source§fn transpose_in_place(a: &mut BitMatrix<Self, 256>)
fn transpose_in_place(a: &mut BitMatrix<Self, 256>)
Transpose a square matrix in place. This will likely be better performance than using
Transpose::transpose()
.source§impl Distribution<B256> for Standard
impl Distribution<B256> for Standard
source§fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> B256
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> B256
Generate a random value of
T
, using rng
as the source of randomness.source§impl PartialEq for B256
impl PartialEq for B256
impl Copy for B256
impl Eq for B256
impl StructuralEq for B256
impl StructuralPartialEq for B256
Auto Trait Implementations§
impl RefUnwindSafe for B256
impl Send for B256
impl Sync for B256
impl Unpin for B256
impl UnwindSafe for B256
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