pub struct Bvd { /* private fields */ }Expand description
A bit vector using a dynamically allocated (heap allocated) memory implementation.
As the capacity is dynamic, performing operations exceeding the current capacity will result in a reallocation of the internal array.
Implementations§
Source§impl Bvd
impl Bvd
Sourcepub const fn new(data: Box<[u64]>, length: usize) -> Self
pub const fn new(data: Box<[u64]>, length: usize) -> Self
Construct a new Bvd with the given data and length.
The least significant bit will be the least significant bit of the first u64
and the most significant bit will be the most significant bit of the last u64.
This is a low level function and should be used with care, prefer using the
functions of the BitVector trait.
use bva::Bvd;
let data = vec![0x0000_0000_0000_0001, 0x7000_0000_0000_0000];
let bv = Bvd::new(data.into_boxed_slice(), 128);
assert_eq!(bv, Bvd::from(0x7000_0000_0000_0000_0000_0000_0000_0001u128));Sourcepub fn into_inner(self) -> (Box<[u64]>, usize)
pub fn into_inner(self) -> (Box<[u64]>, usize)
Deconstruct a Bvd into its inner data and length.
Sourcepub fn reserve(&mut self, additional: usize)
pub fn reserve(&mut self, additional: usize)
Reserve will reserve room for at least additional bits in the bit vector. The actual
length of the bit vector will stay unchanged, see BitVector::resize to change the actual
length of the bit vector.
The underlying allocator might reserve additional capacity.
use bva::{BitVector, Bvd};
let mut bv = Bvd::zeros(64);
assert_eq!(bv.capacity(), 64);
bv.reserve(64);
assert!(bv.capacity() == 128);Sourcepub fn shrink_to_fit(&mut self)
pub fn shrink_to_fit(&mut self)
Drop as much excess capacity as possible in the bit vector to fit the current length.
Trait Implementations§
Source§impl AddAssign<&Bv> for Bvd
impl AddAssign<&Bv> for Bvd
Source§fn add_assign(&mut self, rhs: &Bv)
fn add_assign(&mut self, rhs: &Bv)
+= operation. Read moreSource§impl AddAssign<&Bvd> for Bv
impl AddAssign<&Bvd> for Bv
Source§fn add_assign(&mut self, bvd: &Bvd)
fn add_assign(&mut self, bvd: &Bvd)
+= operation. Read moreSource§impl AddAssign<&Bvd> for Bvd
impl AddAssign<&Bvd> for Bvd
Source§fn add_assign(&mut self, rhs: &Bvd)
fn add_assign(&mut self, rhs: &Bvd)
+= operation. Read moreSource§impl<I: Integer, const N: usize> AddAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> AddAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn add_assign(&mut self, rhs: &Bvd)
fn add_assign(&mut self, rhs: &Bvd)
+= operation. Read moreSource§impl<I: Integer, const N: usize> AddAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> AddAssign<&Bvf<I, N>> for Bvd
Source§fn add_assign(&mut self, rhs: &Bvf<I, N>)
fn add_assign(&mut self, rhs: &Bvf<I, N>)
+= operation. Read moreSource§impl AddAssign<&u128> for Bvd
impl AddAssign<&u128> for Bvd
Source§fn add_assign(&mut self, rhs: &u128)
fn add_assign(&mut self, rhs: &u128)
+= operation. Read moreSource§impl AddAssign<&u16> for Bvd
impl AddAssign<&u16> for Bvd
Source§fn add_assign(&mut self, rhs: &u16)
fn add_assign(&mut self, rhs: &u16)
+= operation. Read moreSource§impl AddAssign<&u32> for Bvd
impl AddAssign<&u32> for Bvd
Source§fn add_assign(&mut self, rhs: &u32)
fn add_assign(&mut self, rhs: &u32)
+= operation. Read moreSource§impl AddAssign<&u64> for Bvd
impl AddAssign<&u64> for Bvd
Source§fn add_assign(&mut self, rhs: &u64)
fn add_assign(&mut self, rhs: &u64)
+= operation. Read moreSource§impl AddAssign<&u8> for Bvd
impl AddAssign<&u8> for Bvd
Source§fn add_assign(&mut self, rhs: &u8)
fn add_assign(&mut self, rhs: &u8)
+= operation. Read moreSource§impl AddAssign<&usize> for Bvd
impl AddAssign<&usize> for Bvd
Source§fn add_assign(&mut self, rhs: &usize)
fn add_assign(&mut self, rhs: &usize)
+= operation. Read moreSource§impl AddAssign<Bv> for Bvd
impl AddAssign<Bv> for Bvd
Source§fn add_assign(&mut self, rhs: Bv)
fn add_assign(&mut self, rhs: Bv)
+= operation. Read moreSource§impl AddAssign<Bvd> for Bv
impl AddAssign<Bvd> for Bv
Source§fn add_assign(&mut self, bvd: Bvd)
fn add_assign(&mut self, bvd: Bvd)
+= operation. Read moreSource§impl<I: Integer, const N: usize> AddAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> AddAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn add_assign(&mut self, rhs: Bvd)
fn add_assign(&mut self, rhs: Bvd)
+= operation. Read moreSource§impl<I: Integer, const N: usize> AddAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> AddAssign<Bvf<I, N>> for Bvd
Source§fn add_assign(&mut self, rhs: Bvf<I, N>)
fn add_assign(&mut self, rhs: Bvf<I, N>)
+= operation. Read moreSource§impl AddAssign<u128> for Bvd
impl AddAssign<u128> for Bvd
Source§fn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
+= operation. Read moreSource§impl AddAssign<u16> for Bvd
impl AddAssign<u16> for Bvd
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl AddAssign<u32> for Bvd
impl AddAssign<u32> for Bvd
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl AddAssign<u64> for Bvd
impl AddAssign<u64> for Bvd
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl AddAssign<u8> for Bvd
impl AddAssign<u8> for Bvd
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl AddAssign<usize> for Bvd
impl AddAssign<usize> for Bvd
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
+= operation. Read moreSource§impl AddAssign for Bvd
impl AddAssign for Bvd
Source§fn add_assign(&mut self, rhs: Bvd)
fn add_assign(&mut self, rhs: Bvd)
+= operation. Read moreSource§impl BitAndAssign<&Bv> for Bvd
impl BitAndAssign<&Bv> for Bvd
Source§fn bitand_assign(&mut self, rhs: &Bv)
fn bitand_assign(&mut self, rhs: &Bv)
&= operation. Read moreSource§impl BitAndAssign<&Bvd> for Bv
impl BitAndAssign<&Bvd> for Bv
Source§fn bitand_assign(&mut self, bvd: &Bvd)
fn bitand_assign(&mut self, bvd: &Bvd)
&= operation. Read moreSource§impl BitAndAssign<&Bvd> for Bvd
impl BitAndAssign<&Bvd> for Bvd
Source§fn bitand_assign(&mut self, rhs: &Bvd)
fn bitand_assign(&mut self, rhs: &Bvd)
&= operation. Read moreSource§impl<I: Integer, const N: usize> BitAndAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> BitAndAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn bitand_assign(&mut self, rhs: &Bvd)
fn bitand_assign(&mut self, rhs: &Bvd)
&= operation. Read moreSource§impl<I: Integer, const N: usize> BitAndAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> BitAndAssign<&Bvf<I, N>> for Bvd
Source§fn bitand_assign(&mut self, rhs: &Bvf<I, N>)
fn bitand_assign(&mut self, rhs: &Bvf<I, N>)
&= operation. Read moreSource§impl BitAndAssign<&u128> for Bvd
impl BitAndAssign<&u128> for Bvd
Source§fn bitand_assign(&mut self, rhs: &u128)
fn bitand_assign(&mut self, rhs: &u128)
&= operation. Read moreSource§impl BitAndAssign<&u16> for Bvd
impl BitAndAssign<&u16> for Bvd
Source§fn bitand_assign(&mut self, rhs: &u16)
fn bitand_assign(&mut self, rhs: &u16)
&= operation. Read moreSource§impl BitAndAssign<&u32> for Bvd
impl BitAndAssign<&u32> for Bvd
Source§fn bitand_assign(&mut self, rhs: &u32)
fn bitand_assign(&mut self, rhs: &u32)
&= operation. Read moreSource§impl BitAndAssign<&u64> for Bvd
impl BitAndAssign<&u64> for Bvd
Source§fn bitand_assign(&mut self, rhs: &u64)
fn bitand_assign(&mut self, rhs: &u64)
&= operation. Read moreSource§impl BitAndAssign<&u8> for Bvd
impl BitAndAssign<&u8> for Bvd
Source§fn bitand_assign(&mut self, rhs: &u8)
fn bitand_assign(&mut self, rhs: &u8)
&= operation. Read moreSource§impl BitAndAssign<&usize> for Bvd
impl BitAndAssign<&usize> for Bvd
Source§fn bitand_assign(&mut self, rhs: &usize)
fn bitand_assign(&mut self, rhs: &usize)
&= operation. Read moreSource§impl BitAndAssign<Bv> for Bvd
impl BitAndAssign<Bv> for Bvd
Source§fn bitand_assign(&mut self, rhs: Bv)
fn bitand_assign(&mut self, rhs: Bv)
&= operation. Read moreSource§impl BitAndAssign<Bvd> for Bv
impl BitAndAssign<Bvd> for Bv
Source§fn bitand_assign(&mut self, bvd: Bvd)
fn bitand_assign(&mut self, bvd: Bvd)
&= operation. Read moreSource§impl<I: Integer, const N: usize> BitAndAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> BitAndAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn bitand_assign(&mut self, rhs: Bvd)
fn bitand_assign(&mut self, rhs: Bvd)
&= operation. Read moreSource§impl<I: Integer, const N: usize> BitAndAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> BitAndAssign<Bvf<I, N>> for Bvd
Source§fn bitand_assign(&mut self, rhs: Bvf<I, N>)
fn bitand_assign(&mut self, rhs: Bvf<I, N>)
&= operation. Read moreSource§impl BitAndAssign<u128> for Bvd
impl BitAndAssign<u128> for Bvd
Source§fn bitand_assign(&mut self, rhs: u128)
fn bitand_assign(&mut self, rhs: u128)
&= operation. Read moreSource§impl BitAndAssign<u16> for Bvd
impl BitAndAssign<u16> for Bvd
Source§fn bitand_assign(&mut self, rhs: u16)
fn bitand_assign(&mut self, rhs: u16)
&= operation. Read moreSource§impl BitAndAssign<u32> for Bvd
impl BitAndAssign<u32> for Bvd
Source§fn bitand_assign(&mut self, rhs: u32)
fn bitand_assign(&mut self, rhs: u32)
&= operation. Read moreSource§impl BitAndAssign<u64> for Bvd
impl BitAndAssign<u64> for Bvd
Source§fn bitand_assign(&mut self, rhs: u64)
fn bitand_assign(&mut self, rhs: u64)
&= operation. Read moreSource§impl BitAndAssign<u8> for Bvd
impl BitAndAssign<u8> for Bvd
Source§fn bitand_assign(&mut self, rhs: u8)
fn bitand_assign(&mut self, rhs: u8)
&= operation. Read moreSource§impl BitAndAssign<usize> for Bvd
impl BitAndAssign<usize> for Bvd
Source§fn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)
&= operation. Read moreSource§impl BitAndAssign for Bvd
impl BitAndAssign for Bvd
Source§fn bitand_assign(&mut self, rhs: Bvd)
fn bitand_assign(&mut self, rhs: Bvd)
&= operation. Read moreSource§impl BitOrAssign<&Bv> for Bvd
impl BitOrAssign<&Bv> for Bvd
Source§fn bitor_assign(&mut self, rhs: &Bv)
fn bitor_assign(&mut self, rhs: &Bv)
|= operation. Read moreSource§impl BitOrAssign<&Bvd> for Bv
impl BitOrAssign<&Bvd> for Bv
Source§fn bitor_assign(&mut self, bvd: &Bvd)
fn bitor_assign(&mut self, bvd: &Bvd)
|= operation. Read moreSource§impl BitOrAssign<&Bvd> for Bvd
impl BitOrAssign<&Bvd> for Bvd
Source§fn bitor_assign(&mut self, rhs: &Bvd)
fn bitor_assign(&mut self, rhs: &Bvd)
|= operation. Read moreSource§impl<I: Integer, const N: usize> BitOrAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> BitOrAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn bitor_assign(&mut self, rhs: &Bvd)
fn bitor_assign(&mut self, rhs: &Bvd)
|= operation. Read moreSource§impl<I: Integer, const N: usize> BitOrAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> BitOrAssign<&Bvf<I, N>> for Bvd
Source§fn bitor_assign(&mut self, rhs: &Bvf<I, N>)
fn bitor_assign(&mut self, rhs: &Bvf<I, N>)
|= operation. Read moreSource§impl BitOrAssign<&u128> for Bvd
impl BitOrAssign<&u128> for Bvd
Source§fn bitor_assign(&mut self, rhs: &u128)
fn bitor_assign(&mut self, rhs: &u128)
|= operation. Read moreSource§impl BitOrAssign<&u16> for Bvd
impl BitOrAssign<&u16> for Bvd
Source§fn bitor_assign(&mut self, rhs: &u16)
fn bitor_assign(&mut self, rhs: &u16)
|= operation. Read moreSource§impl BitOrAssign<&u32> for Bvd
impl BitOrAssign<&u32> for Bvd
Source§fn bitor_assign(&mut self, rhs: &u32)
fn bitor_assign(&mut self, rhs: &u32)
|= operation. Read moreSource§impl BitOrAssign<&u64> for Bvd
impl BitOrAssign<&u64> for Bvd
Source§fn bitor_assign(&mut self, rhs: &u64)
fn bitor_assign(&mut self, rhs: &u64)
|= operation. Read moreSource§impl BitOrAssign<&u8> for Bvd
impl BitOrAssign<&u8> for Bvd
Source§fn bitor_assign(&mut self, rhs: &u8)
fn bitor_assign(&mut self, rhs: &u8)
|= operation. Read moreSource§impl BitOrAssign<&usize> for Bvd
impl BitOrAssign<&usize> for Bvd
Source§fn bitor_assign(&mut self, rhs: &usize)
fn bitor_assign(&mut self, rhs: &usize)
|= operation. Read moreSource§impl BitOrAssign<Bv> for Bvd
impl BitOrAssign<Bv> for Bvd
Source§fn bitor_assign(&mut self, rhs: Bv)
fn bitor_assign(&mut self, rhs: Bv)
|= operation. Read moreSource§impl BitOrAssign<Bvd> for Bv
impl BitOrAssign<Bvd> for Bv
Source§fn bitor_assign(&mut self, bvd: Bvd)
fn bitor_assign(&mut self, bvd: Bvd)
|= operation. Read moreSource§impl<I: Integer, const N: usize> BitOrAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> BitOrAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn bitor_assign(&mut self, rhs: Bvd)
fn bitor_assign(&mut self, rhs: Bvd)
|= operation. Read moreSource§impl<I: Integer, const N: usize> BitOrAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> BitOrAssign<Bvf<I, N>> for Bvd
Source§fn bitor_assign(&mut self, rhs: Bvf<I, N>)
fn bitor_assign(&mut self, rhs: Bvf<I, N>)
|= operation. Read moreSource§impl BitOrAssign<u128> for Bvd
impl BitOrAssign<u128> for Bvd
Source§fn bitor_assign(&mut self, rhs: u128)
fn bitor_assign(&mut self, rhs: u128)
|= operation. Read moreSource§impl BitOrAssign<u16> for Bvd
impl BitOrAssign<u16> for Bvd
Source§fn bitor_assign(&mut self, rhs: u16)
fn bitor_assign(&mut self, rhs: u16)
|= operation. Read moreSource§impl BitOrAssign<u32> for Bvd
impl BitOrAssign<u32> for Bvd
Source§fn bitor_assign(&mut self, rhs: u32)
fn bitor_assign(&mut self, rhs: u32)
|= operation. Read moreSource§impl BitOrAssign<u64> for Bvd
impl BitOrAssign<u64> for Bvd
Source§fn bitor_assign(&mut self, rhs: u64)
fn bitor_assign(&mut self, rhs: u64)
|= operation. Read moreSource§impl BitOrAssign<u8> for Bvd
impl BitOrAssign<u8> for Bvd
Source§fn bitor_assign(&mut self, rhs: u8)
fn bitor_assign(&mut self, rhs: u8)
|= operation. Read moreSource§impl BitOrAssign<usize> for Bvd
impl BitOrAssign<usize> for Bvd
Source§fn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)
|= operation. Read moreSource§impl BitOrAssign for Bvd
impl BitOrAssign for Bvd
Source§fn bitor_assign(&mut self, rhs: Bvd)
fn bitor_assign(&mut self, rhs: Bvd)
|= operation. Read moreSource§impl BitVector for Bvd
impl BitVector for Bvd
Source§fn with_capacity(capacity: usize) -> Self
fn with_capacity(capacity: usize) -> Self
length bits.
Will panic if there is not enough capacity and it is a fixed variant. Read moreSource§fn zeros(length: usize) -> Self
fn zeros(length: usize) -> Self
length 0 bits.
Will panic if there is not enough capacity and it is a fixed variant. Read moreSource§fn ones(length: usize) -> Self
fn ones(length: usize) -> Self
length 1 bits.
Will panic if there is not enough capacity and it is a fixed variant. Read moreSource§fn from_binary<S: AsRef<str>>(string: S) -> Result<Self, ConvertionError>
fn from_binary<S: AsRef<str>>(string: S) -> Result<Self, ConvertionError>
'0' and '1'.
Return None if the string is invalid or exceed the maximum capacity. Read moreSource§fn from_hex<S: AsRef<str>>(string: S) -> Result<Self, ConvertionError>
fn from_hex<S: AsRef<str>>(string: S) -> Result<Self, ConvertionError>
None if the string is invalid or exceed the maximum capacity. Read moreSource§fn from_bytes<B: AsRef<[u8]>>(
bytes: B,
endianness: Endianness,
) -> Result<Self, ConvertionError>
fn from_bytes<B: AsRef<[u8]>>( bytes: B, endianness: Endianness, ) -> Result<Self, ConvertionError>
bytes according to the specified endianness.
Will panic if the length of bytes is larger than the maximum capacity. Read moreSource§fn to_vec(&self, endianness: Endianness) -> Vec<u8> ⓘ
fn to_vec(&self, endianness: Endianness) -> Vec<u8> ⓘ
endianness.
If the length is not a multiple of 8 bits, he most significant byte will be padded with '0'. Read moreSource§fn read<R: Read>(
reader: &mut R,
length: usize,
endianness: Endianness,
) -> Result<Self>
fn read<R: Read>( reader: &mut R, length: usize, endianness: Endianness, ) -> Result<Self>
length bits from a type implementing Read and
arrange them according to the specified endianness. If length is not a multiple of 8,
the bits remaining in the most signigicant byte will be dropped.
Will panic if there is not enough capacity and it is a fixed variant.Source§fn write<W: Write>(&self, writer: &mut W, endianness: Endianness) -> Result<()>
fn write<W: Write>(&self, writer: &mut W, endianness: Endianness) -> Result<()>
Write and according to the specified
endianness. If the length is not a multiple of 8 bits, the most significant byte will be
padded with '0'.Source§fn copy_range(&self, range: Range<usize>) -> Self
fn copy_range(&self, range: Range<usize>) -> Self
range start or end are out of bound. Read moreSource§fn push(&mut self, bit: Bit)
fn push(&mut self, bit: Bit)
Source§fn pop(&mut self) -> Option<Bit>
fn pop(&mut self) -> Option<Bit>
Source§fn resize(&mut self, new_length: usize, bit: Bit)
fn resize(&mut self, new_length: usize, bit: Bit)
new_length.
This will either truncate or extend the bit vector. If it is extended, new bits are filled
with bit.
Will panic if there is not enough capacity and it is a fixed variant. Read moreSource§fn append<B: BitVector>(&mut self, suffix: &B)
fn append<B: BitVector>(&mut self, suffix: &B)
suffix bit vector at the end (most significant part) of this bit vector.
Will panic if there is not enough capacity and this is a fixed variant. Read moreSource§fn prepend<B: BitVector>(&mut self, prefix: &B)
fn prepend<B: BitVector>(&mut self, prefix: &B)
prefix bit vector at the beginning (least significant part) of this bit vector.
Will panic if there is not enough capacity and this is a fixed variant. Read moreSource§fn shl_in(&mut self, bit: Bit) -> Bit
fn shl_in(&mut self, bit: Bit) -> Bit
bit and the leftmost bit is returned. Read moreSource§fn shr_in(&mut self, bit: Bit) -> Bit
fn shr_in(&mut self, bit: Bit) -> Bit
bit and the rightmost bit is returned. Read moreSource§fn rotl(&mut self, rot: usize)
fn rotl(&mut self, rot: usize)
rot positions.
Will panic if the rotation amount is larger than this bit vector length. Read moreSource§fn rotr(&mut self, rot: usize)
fn rotr(&mut self, rot: usize)
rot positions.
Will panic if the rotation amount is larger than this bit vector length. Read moreSource§fn leading_zeros(&self) -> usize
fn leading_zeros(&self) -> usize
Source§fn leading_ones(&self) -> usize
fn leading_ones(&self) -> usize
Source§fn trailing_zeros(&self) -> usize
fn trailing_zeros(&self) -> usize
Source§fn trailing_ones(&self) -> usize
fn trailing_ones(&self) -> usize
Source§fn is_zero(&self) -> bool
fn is_zero(&self) -> bool
Source§fn div_rem<B: BitVector>(&self, divisor: &B) -> (Self, Self)
fn div_rem<B: BitVector>(&self, divisor: &B) -> (Self, Self)
Source§fn iter(&self) -> BitIterator<'_, Self> ⓘ
fn iter(&self) -> BitIterator<'_, Self> ⓘ
Source§fn repeat(bit: Bit, length: usize) -> Self
fn repeat(bit: Bit, length: usize) -> Self
lenth times. Read moreSource§fn first(&self) -> Option<Bit>
fn first(&self) -> Option<Bit>
Source§fn last(&self) -> Option<Bit>
fn last(&self) -> Option<Bit>
Source§fn sign_extend(&mut self, new_length: usize)
fn sign_extend(&mut self, new_length: usize)
new_length. If new_length is smaller than the current length, this method
does nothing.
Will panic if there is not enough capacity and it is a fixed variant. Read moreSource§fn significant_bits(&self) -> usize
fn significant_bits(&self) -> usize
Source§impl BitXorAssign<&Bv> for Bvd
impl BitXorAssign<&Bv> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &Bv)
fn bitxor_assign(&mut self, rhs: &Bv)
^= operation. Read moreSource§impl BitXorAssign<&Bvd> for Bv
impl BitXorAssign<&Bvd> for Bv
Source§fn bitxor_assign(&mut self, bvd: &Bvd)
fn bitxor_assign(&mut self, bvd: &Bvd)
^= operation. Read moreSource§impl BitXorAssign<&Bvd> for Bvd
impl BitXorAssign<&Bvd> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &Bvd)
fn bitxor_assign(&mut self, rhs: &Bvd)
^= operation. Read moreSource§impl<I: Integer, const N: usize> BitXorAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> BitXorAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn bitxor_assign(&mut self, rhs: &Bvd)
fn bitxor_assign(&mut self, rhs: &Bvd)
^= operation. Read moreSource§impl<I: Integer, const N: usize> BitXorAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> BitXorAssign<&Bvf<I, N>> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &Bvf<I, N>)
fn bitxor_assign(&mut self, rhs: &Bvf<I, N>)
^= operation. Read moreSource§impl BitXorAssign<&u128> for Bvd
impl BitXorAssign<&u128> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &u128)
fn bitxor_assign(&mut self, rhs: &u128)
^= operation. Read moreSource§impl BitXorAssign<&u16> for Bvd
impl BitXorAssign<&u16> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &u16)
fn bitxor_assign(&mut self, rhs: &u16)
^= operation. Read moreSource§impl BitXorAssign<&u32> for Bvd
impl BitXorAssign<&u32> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &u32)
fn bitxor_assign(&mut self, rhs: &u32)
^= operation. Read moreSource§impl BitXorAssign<&u64> for Bvd
impl BitXorAssign<&u64> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &u64)
fn bitxor_assign(&mut self, rhs: &u64)
^= operation. Read moreSource§impl BitXorAssign<&u8> for Bvd
impl BitXorAssign<&u8> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &u8)
fn bitxor_assign(&mut self, rhs: &u8)
^= operation. Read moreSource§impl BitXorAssign<&usize> for Bvd
impl BitXorAssign<&usize> for Bvd
Source§fn bitxor_assign(&mut self, rhs: &usize)
fn bitxor_assign(&mut self, rhs: &usize)
^= operation. Read moreSource§impl BitXorAssign<Bv> for Bvd
impl BitXorAssign<Bv> for Bvd
Source§fn bitxor_assign(&mut self, rhs: Bv)
fn bitxor_assign(&mut self, rhs: Bv)
^= operation. Read moreSource§impl BitXorAssign<Bvd> for Bv
impl BitXorAssign<Bvd> for Bv
Source§fn bitxor_assign(&mut self, bvd: Bvd)
fn bitxor_assign(&mut self, bvd: Bvd)
^= operation. Read moreSource§impl<I: Integer, const N: usize> BitXorAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> BitXorAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn bitxor_assign(&mut self, rhs: Bvd)
fn bitxor_assign(&mut self, rhs: Bvd)
^= operation. Read moreSource§impl<I: Integer, const N: usize> BitXorAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> BitXorAssign<Bvf<I, N>> for Bvd
Source§fn bitxor_assign(&mut self, rhs: Bvf<I, N>)
fn bitxor_assign(&mut self, rhs: Bvf<I, N>)
^= operation. Read moreSource§impl BitXorAssign<u128> for Bvd
impl BitXorAssign<u128> for Bvd
Source§fn bitxor_assign(&mut self, rhs: u128)
fn bitxor_assign(&mut self, rhs: u128)
^= operation. Read moreSource§impl BitXorAssign<u16> for Bvd
impl BitXorAssign<u16> for Bvd
Source§fn bitxor_assign(&mut self, rhs: u16)
fn bitxor_assign(&mut self, rhs: u16)
^= operation. Read moreSource§impl BitXorAssign<u32> for Bvd
impl BitXorAssign<u32> for Bvd
Source§fn bitxor_assign(&mut self, rhs: u32)
fn bitxor_assign(&mut self, rhs: u32)
^= operation. Read moreSource§impl BitXorAssign<u64> for Bvd
impl BitXorAssign<u64> for Bvd
Source§fn bitxor_assign(&mut self, rhs: u64)
fn bitxor_assign(&mut self, rhs: u64)
^= operation. Read moreSource§impl BitXorAssign<u8> for Bvd
impl BitXorAssign<u8> for Bvd
Source§fn bitxor_assign(&mut self, rhs: u8)
fn bitxor_assign(&mut self, rhs: u8)
^= operation. Read moreSource§impl BitXorAssign<usize> for Bvd
impl BitXorAssign<usize> for Bvd
Source§fn bitxor_assign(&mut self, rhs: usize)
fn bitxor_assign(&mut self, rhs: usize)
^= operation. Read moreSource§impl BitXorAssign for Bvd
impl BitXorAssign for Bvd
Source§fn bitxor_assign(&mut self, rhs: Bvd)
fn bitxor_assign(&mut self, rhs: Bvd)
^= operation. Read moreSource§impl DivAssign<&Bv> for Bvd
impl DivAssign<&Bv> for Bvd
Source§fn div_assign(&mut self, rhs: &Bv)
fn div_assign(&mut self, rhs: &Bv)
/= operation. Read moreSource§impl DivAssign<&Bvd> for Bv
impl DivAssign<&Bvd> for Bv
Source§fn div_assign(&mut self, bvd: &Bvd)
fn div_assign(&mut self, bvd: &Bvd)
/= operation. Read moreSource§impl DivAssign<&Bvd> for Bvd
impl DivAssign<&Bvd> for Bvd
Source§fn div_assign(&mut self, rhs: &Bvd)
fn div_assign(&mut self, rhs: &Bvd)
/= operation. Read moreSource§impl<I: Integer, const N: usize> DivAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> DivAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn div_assign(&mut self, rhs: &Bvd)
fn div_assign(&mut self, rhs: &Bvd)
/= operation. Read moreSource§impl<I: Integer, const N: usize> DivAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> DivAssign<&Bvf<I, N>> for Bvd
Source§fn div_assign(&mut self, rhs: &Bvf<I, N>)
fn div_assign(&mut self, rhs: &Bvf<I, N>)
/= operation. Read moreSource§impl DivAssign<&u128> for Bvd
impl DivAssign<&u128> for Bvd
Source§fn div_assign(&mut self, rhs: &u128)
fn div_assign(&mut self, rhs: &u128)
/= operation. Read moreSource§impl DivAssign<&u16> for Bvd
impl DivAssign<&u16> for Bvd
Source§fn div_assign(&mut self, rhs: &u16)
fn div_assign(&mut self, rhs: &u16)
/= operation. Read moreSource§impl DivAssign<&u32> for Bvd
impl DivAssign<&u32> for Bvd
Source§fn div_assign(&mut self, rhs: &u32)
fn div_assign(&mut self, rhs: &u32)
/= operation. Read moreSource§impl DivAssign<&u64> for Bvd
impl DivAssign<&u64> for Bvd
Source§fn div_assign(&mut self, rhs: &u64)
fn div_assign(&mut self, rhs: &u64)
/= operation. Read moreSource§impl DivAssign<&u8> for Bvd
impl DivAssign<&u8> for Bvd
Source§fn div_assign(&mut self, rhs: &u8)
fn div_assign(&mut self, rhs: &u8)
/= operation. Read moreSource§impl DivAssign<&usize> for Bvd
impl DivAssign<&usize> for Bvd
Source§fn div_assign(&mut self, rhs: &usize)
fn div_assign(&mut self, rhs: &usize)
/= operation. Read moreSource§impl DivAssign<Bv> for Bvd
impl DivAssign<Bv> for Bvd
Source§fn div_assign(&mut self, rhs: Bv)
fn div_assign(&mut self, rhs: Bv)
/= operation. Read moreSource§impl DivAssign<Bvd> for Bv
impl DivAssign<Bvd> for Bv
Source§fn div_assign(&mut self, bvd: Bvd)
fn div_assign(&mut self, bvd: Bvd)
/= operation. Read moreSource§impl<I: Integer, const N: usize> DivAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> DivAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn div_assign(&mut self, rhs: Bvd)
fn div_assign(&mut self, rhs: Bvd)
/= operation. Read moreSource§impl<I: Integer, const N: usize> DivAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> DivAssign<Bvf<I, N>> for Bvd
Source§fn div_assign(&mut self, rhs: Bvf<I, N>)
fn div_assign(&mut self, rhs: Bvf<I, N>)
/= operation. Read moreSource§impl DivAssign<u128> for Bvd
impl DivAssign<u128> for Bvd
Source§fn div_assign(&mut self, rhs: u128)
fn div_assign(&mut self, rhs: u128)
/= operation. Read moreSource§impl DivAssign<u16> for Bvd
impl DivAssign<u16> for Bvd
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl DivAssign<u32> for Bvd
impl DivAssign<u32> for Bvd
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl DivAssign<u64> for Bvd
impl DivAssign<u64> for Bvd
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl DivAssign<u8> for Bvd
impl DivAssign<u8> for Bvd
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl DivAssign<usize> for Bvd
impl DivAssign<usize> for Bvd
Source§fn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)
/= operation. Read moreSource§impl DivAssign for Bvd
impl DivAssign for Bvd
Source§fn div_assign(&mut self, rhs: Bvd)
fn div_assign(&mut self, rhs: Bvd)
/= operation. Read moreSource§impl Extend<Bit> for Bvd
impl Extend<Bit> for Bvd
Source§fn extend<T: IntoIterator<Item = Bit>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = Bit>>(&mut self, iter: T)
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one)Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one)Source§impl FromIterator<Bit> for Bvd
impl FromIterator<Bit> for Bvd
Source§impl<'a> IntoIterator for &'a Bvd
impl<'a> IntoIterator for &'a Bvd
Source§impl MulAssign<&Bv> for Bvd
impl MulAssign<&Bv> for Bvd
Source§fn mul_assign(&mut self, rhs: &Bv)
fn mul_assign(&mut self, rhs: &Bv)
*= operation. Read moreSource§impl MulAssign<&Bvd> for Bv
impl MulAssign<&Bvd> for Bv
Source§fn mul_assign(&mut self, bvd: &Bvd)
fn mul_assign(&mut self, bvd: &Bvd)
*= operation. Read moreSource§impl MulAssign<&Bvd> for Bvd
impl MulAssign<&Bvd> for Bvd
Source§fn mul_assign(&mut self, rhs: &Bvd)
fn mul_assign(&mut self, rhs: &Bvd)
*= operation. Read moreSource§impl<I: Integer, const N: usize> MulAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> MulAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn mul_assign(&mut self, rhs: &Bvd)
fn mul_assign(&mut self, rhs: &Bvd)
*= operation. Read moreSource§impl<I: Integer, const N: usize> MulAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> MulAssign<&Bvf<I, N>> for Bvd
Source§fn mul_assign(&mut self, rhs: &Bvf<I, N>)
fn mul_assign(&mut self, rhs: &Bvf<I, N>)
*= operation. Read moreSource§impl MulAssign<&u128> for Bvd
impl MulAssign<&u128> for Bvd
Source§fn mul_assign(&mut self, rhs: &u128)
fn mul_assign(&mut self, rhs: &u128)
*= operation. Read moreSource§impl MulAssign<&u16> for Bvd
impl MulAssign<&u16> for Bvd
Source§fn mul_assign(&mut self, rhs: &u16)
fn mul_assign(&mut self, rhs: &u16)
*= operation. Read moreSource§impl MulAssign<&u32> for Bvd
impl MulAssign<&u32> for Bvd
Source§fn mul_assign(&mut self, rhs: &u32)
fn mul_assign(&mut self, rhs: &u32)
*= operation. Read moreSource§impl MulAssign<&u64> for Bvd
impl MulAssign<&u64> for Bvd
Source§fn mul_assign(&mut self, rhs: &u64)
fn mul_assign(&mut self, rhs: &u64)
*= operation. Read moreSource§impl MulAssign<&u8> for Bvd
impl MulAssign<&u8> for Bvd
Source§fn mul_assign(&mut self, rhs: &u8)
fn mul_assign(&mut self, rhs: &u8)
*= operation. Read moreSource§impl MulAssign<&usize> for Bvd
impl MulAssign<&usize> for Bvd
Source§fn mul_assign(&mut self, rhs: &usize)
fn mul_assign(&mut self, rhs: &usize)
*= operation. Read moreSource§impl MulAssign<Bv> for Bvd
impl MulAssign<Bv> for Bvd
Source§fn mul_assign(&mut self, rhs: Bv)
fn mul_assign(&mut self, rhs: Bv)
*= operation. Read moreSource§impl MulAssign<Bvd> for Bv
impl MulAssign<Bvd> for Bv
Source§fn mul_assign(&mut self, bvd: Bvd)
fn mul_assign(&mut self, bvd: Bvd)
*= operation. Read moreSource§impl<I: Integer, const N: usize> MulAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> MulAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn mul_assign(&mut self, rhs: Bvd)
fn mul_assign(&mut self, rhs: Bvd)
*= operation. Read moreSource§impl<I: Integer, const N: usize> MulAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> MulAssign<Bvf<I, N>> for Bvd
Source§fn mul_assign(&mut self, rhs: Bvf<I, N>)
fn mul_assign(&mut self, rhs: Bvf<I, N>)
*= operation. Read moreSource§impl MulAssign<u128> for Bvd
impl MulAssign<u128> for Bvd
Source§fn mul_assign(&mut self, rhs: u128)
fn mul_assign(&mut self, rhs: u128)
*= operation. Read moreSource§impl MulAssign<u16> for Bvd
impl MulAssign<u16> for Bvd
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl MulAssign<u32> for Bvd
impl MulAssign<u32> for Bvd
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl MulAssign<u64> for Bvd
impl MulAssign<u64> for Bvd
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl MulAssign<u8> for Bvd
impl MulAssign<u8> for Bvd
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl MulAssign<usize> for Bvd
impl MulAssign<usize> for Bvd
Source§fn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)
*= operation. Read moreSource§impl MulAssign for Bvd
impl MulAssign for Bvd
Source§fn mul_assign(&mut self, rhs: Bvd)
fn mul_assign(&mut self, rhs: Bvd)
*= operation. Read moreSource§impl Ord for Bvd
impl Ord for Bvd
Source§impl PartialOrd<Bv> for Bvd
impl PartialOrd<Bv> for Bvd
Source§impl PartialOrd<Bvd> for Bv
impl PartialOrd<Bvd> for Bv
Source§impl<I: Integer, const N: usize> PartialOrd<Bvd> for Bvf<I, N>
impl<I: Integer, const N: usize> PartialOrd<Bvd> for Bvf<I, N>
Source§impl<I: Integer, const N: usize> PartialOrd<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> PartialOrd<Bvf<I, N>> for Bvd
Source§impl PartialOrd for Bvd
impl PartialOrd for Bvd
Source§impl RemAssign<&Bv> for Bvd
impl RemAssign<&Bv> for Bvd
Source§fn rem_assign(&mut self, rhs: &Bv)
fn rem_assign(&mut self, rhs: &Bv)
%= operation. Read moreSource§impl RemAssign<&Bvd> for Bv
impl RemAssign<&Bvd> for Bv
Source§fn rem_assign(&mut self, bvd: &Bvd)
fn rem_assign(&mut self, bvd: &Bvd)
%= operation. Read moreSource§impl RemAssign<&Bvd> for Bvd
impl RemAssign<&Bvd> for Bvd
Source§fn rem_assign(&mut self, rhs: &Bvd)
fn rem_assign(&mut self, rhs: &Bvd)
%= operation. Read moreSource§impl<I: Integer, const N: usize> RemAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> RemAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn rem_assign(&mut self, rhs: &Bvd)
fn rem_assign(&mut self, rhs: &Bvd)
%= operation. Read moreSource§impl<I: Integer, const N: usize> RemAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> RemAssign<&Bvf<I, N>> for Bvd
Source§fn rem_assign(&mut self, rhs: &Bvf<I, N>)
fn rem_assign(&mut self, rhs: &Bvf<I, N>)
%= operation. Read moreSource§impl RemAssign<&u128> for Bvd
impl RemAssign<&u128> for Bvd
Source§fn rem_assign(&mut self, rhs: &u128)
fn rem_assign(&mut self, rhs: &u128)
%= operation. Read moreSource§impl RemAssign<&u16> for Bvd
impl RemAssign<&u16> for Bvd
Source§fn rem_assign(&mut self, rhs: &u16)
fn rem_assign(&mut self, rhs: &u16)
%= operation. Read moreSource§impl RemAssign<&u32> for Bvd
impl RemAssign<&u32> for Bvd
Source§fn rem_assign(&mut self, rhs: &u32)
fn rem_assign(&mut self, rhs: &u32)
%= operation. Read moreSource§impl RemAssign<&u64> for Bvd
impl RemAssign<&u64> for Bvd
Source§fn rem_assign(&mut self, rhs: &u64)
fn rem_assign(&mut self, rhs: &u64)
%= operation. Read moreSource§impl RemAssign<&u8> for Bvd
impl RemAssign<&u8> for Bvd
Source§fn rem_assign(&mut self, rhs: &u8)
fn rem_assign(&mut self, rhs: &u8)
%= operation. Read moreSource§impl RemAssign<&usize> for Bvd
impl RemAssign<&usize> for Bvd
Source§fn rem_assign(&mut self, rhs: &usize)
fn rem_assign(&mut self, rhs: &usize)
%= operation. Read moreSource§impl RemAssign<Bv> for Bvd
impl RemAssign<Bv> for Bvd
Source§fn rem_assign(&mut self, rhs: Bv)
fn rem_assign(&mut self, rhs: Bv)
%= operation. Read moreSource§impl RemAssign<Bvd> for Bv
impl RemAssign<Bvd> for Bv
Source§fn rem_assign(&mut self, bvd: Bvd)
fn rem_assign(&mut self, bvd: Bvd)
%= operation. Read moreSource§impl<I: Integer, const N: usize> RemAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> RemAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn rem_assign(&mut self, rhs: Bvd)
fn rem_assign(&mut self, rhs: Bvd)
%= operation. Read moreSource§impl<I: Integer, const N: usize> RemAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> RemAssign<Bvf<I, N>> for Bvd
Source§fn rem_assign(&mut self, rhs: Bvf<I, N>)
fn rem_assign(&mut self, rhs: Bvf<I, N>)
%= operation. Read moreSource§impl RemAssign<u128> for Bvd
impl RemAssign<u128> for Bvd
Source§fn rem_assign(&mut self, rhs: u128)
fn rem_assign(&mut self, rhs: u128)
%= operation. Read moreSource§impl RemAssign<u16> for Bvd
impl RemAssign<u16> for Bvd
Source§fn rem_assign(&mut self, rhs: u16)
fn rem_assign(&mut self, rhs: u16)
%= operation. Read moreSource§impl RemAssign<u32> for Bvd
impl RemAssign<u32> for Bvd
Source§fn rem_assign(&mut self, rhs: u32)
fn rem_assign(&mut self, rhs: u32)
%= operation. Read moreSource§impl RemAssign<u64> for Bvd
impl RemAssign<u64> for Bvd
Source§fn rem_assign(&mut self, rhs: u64)
fn rem_assign(&mut self, rhs: u64)
%= operation. Read moreSource§impl RemAssign<u8> for Bvd
impl RemAssign<u8> for Bvd
Source§fn rem_assign(&mut self, rhs: u8)
fn rem_assign(&mut self, rhs: u8)
%= operation. Read moreSource§impl RemAssign<usize> for Bvd
impl RemAssign<usize> for Bvd
Source§fn rem_assign(&mut self, rhs: usize)
fn rem_assign(&mut self, rhs: usize)
%= operation. Read moreSource§impl RemAssign for Bvd
impl RemAssign for Bvd
Source§fn rem_assign(&mut self, rhs: Bvd)
fn rem_assign(&mut self, rhs: Bvd)
%= operation. Read moreSource§impl ShlAssign<&u128> for Bvd
impl ShlAssign<&u128> for Bvd
Source§fn shl_assign(&mut self, rhs: &u128)
fn shl_assign(&mut self, rhs: &u128)
<<= operation. Read moreSource§impl ShlAssign<&u16> for Bvd
impl ShlAssign<&u16> for Bvd
Source§fn shl_assign(&mut self, rhs: &u16)
fn shl_assign(&mut self, rhs: &u16)
<<= operation. Read moreSource§impl ShlAssign<&u32> for Bvd
impl ShlAssign<&u32> for Bvd
Source§fn shl_assign(&mut self, rhs: &u32)
fn shl_assign(&mut self, rhs: &u32)
<<= operation. Read moreSource§impl ShlAssign<&u64> for Bvd
impl ShlAssign<&u64> for Bvd
Source§fn shl_assign(&mut self, rhs: &u64)
fn shl_assign(&mut self, rhs: &u64)
<<= operation. Read moreSource§impl ShlAssign<&u8> for Bvd
impl ShlAssign<&u8> for Bvd
Source§fn shl_assign(&mut self, rhs: &u8)
fn shl_assign(&mut self, rhs: &u8)
<<= operation. Read moreSource§impl ShlAssign<&usize> for Bvd
impl ShlAssign<&usize> for Bvd
Source§fn shl_assign(&mut self, rhs: &usize)
fn shl_assign(&mut self, rhs: &usize)
<<= operation. Read moreSource§impl ShlAssign<u128> for Bvd
impl ShlAssign<u128> for Bvd
Source§fn shl_assign(&mut self, rhs: u128)
fn shl_assign(&mut self, rhs: u128)
<<= operation. Read moreSource§impl ShlAssign<u16> for Bvd
impl ShlAssign<u16> for Bvd
Source§fn shl_assign(&mut self, rhs: u16)
fn shl_assign(&mut self, rhs: u16)
<<= operation. Read moreSource§impl ShlAssign<u32> for Bvd
impl ShlAssign<u32> for Bvd
Source§fn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
<<= operation. Read moreSource§impl ShlAssign<u64> for Bvd
impl ShlAssign<u64> for Bvd
Source§fn shl_assign(&mut self, rhs: u64)
fn shl_assign(&mut self, rhs: u64)
<<= operation. Read moreSource§impl ShlAssign<u8> for Bvd
impl ShlAssign<u8> for Bvd
Source§fn shl_assign(&mut self, rhs: u8)
fn shl_assign(&mut self, rhs: u8)
<<= operation. Read moreSource§impl ShlAssign<usize> for Bvd
impl ShlAssign<usize> for Bvd
Source§fn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
<<= operation. Read moreSource§impl ShrAssign<&u128> for Bvd
impl ShrAssign<&u128> for Bvd
Source§fn shr_assign(&mut self, rhs: &u128)
fn shr_assign(&mut self, rhs: &u128)
>>= operation. Read moreSource§impl ShrAssign<&u16> for Bvd
impl ShrAssign<&u16> for Bvd
Source§fn shr_assign(&mut self, rhs: &u16)
fn shr_assign(&mut self, rhs: &u16)
>>= operation. Read moreSource§impl ShrAssign<&u32> for Bvd
impl ShrAssign<&u32> for Bvd
Source§fn shr_assign(&mut self, rhs: &u32)
fn shr_assign(&mut self, rhs: &u32)
>>= operation. Read moreSource§impl ShrAssign<&u64> for Bvd
impl ShrAssign<&u64> for Bvd
Source§fn shr_assign(&mut self, rhs: &u64)
fn shr_assign(&mut self, rhs: &u64)
>>= operation. Read moreSource§impl ShrAssign<&u8> for Bvd
impl ShrAssign<&u8> for Bvd
Source§fn shr_assign(&mut self, rhs: &u8)
fn shr_assign(&mut self, rhs: &u8)
>>= operation. Read moreSource§impl ShrAssign<&usize> for Bvd
impl ShrAssign<&usize> for Bvd
Source§fn shr_assign(&mut self, rhs: &usize)
fn shr_assign(&mut self, rhs: &usize)
>>= operation. Read moreSource§impl ShrAssign<u128> for Bvd
impl ShrAssign<u128> for Bvd
Source§fn shr_assign(&mut self, rhs: u128)
fn shr_assign(&mut self, rhs: u128)
>>= operation. Read moreSource§impl ShrAssign<u16> for Bvd
impl ShrAssign<u16> for Bvd
Source§fn shr_assign(&mut self, rhs: u16)
fn shr_assign(&mut self, rhs: u16)
>>= operation. Read moreSource§impl ShrAssign<u32> for Bvd
impl ShrAssign<u32> for Bvd
Source§fn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
>>= operation. Read moreSource§impl ShrAssign<u64> for Bvd
impl ShrAssign<u64> for Bvd
Source§fn shr_assign(&mut self, rhs: u64)
fn shr_assign(&mut self, rhs: u64)
>>= operation. Read moreSource§impl ShrAssign<u8> for Bvd
impl ShrAssign<u8> for Bvd
Source§fn shr_assign(&mut self, rhs: u8)
fn shr_assign(&mut self, rhs: u8)
>>= operation. Read moreSource§impl ShrAssign<usize> for Bvd
impl ShrAssign<usize> for Bvd
Source§fn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
>>= operation. Read moreSource§impl SubAssign<&Bv> for Bvd
impl SubAssign<&Bv> for Bvd
Source§fn sub_assign(&mut self, rhs: &Bv)
fn sub_assign(&mut self, rhs: &Bv)
-= operation. Read moreSource§impl SubAssign<&Bvd> for Bv
impl SubAssign<&Bvd> for Bv
Source§fn sub_assign(&mut self, bvd: &Bvd)
fn sub_assign(&mut self, bvd: &Bvd)
-= operation. Read moreSource§impl SubAssign<&Bvd> for Bvd
impl SubAssign<&Bvd> for Bvd
Source§fn sub_assign(&mut self, rhs: &Bvd)
fn sub_assign(&mut self, rhs: &Bvd)
-= operation. Read moreSource§impl<I: Integer, const N: usize> SubAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> SubAssign<&Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn sub_assign(&mut self, rhs: &Bvd)
fn sub_assign(&mut self, rhs: &Bvd)
-= operation. Read moreSource§impl<I: Integer, const N: usize> SubAssign<&Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> SubAssign<&Bvf<I, N>> for Bvd
Source§fn sub_assign(&mut self, rhs: &Bvf<I, N>)
fn sub_assign(&mut self, rhs: &Bvf<I, N>)
-= operation. Read moreSource§impl SubAssign<&u128> for Bvd
impl SubAssign<&u128> for Bvd
Source§fn sub_assign(&mut self, rhs: &u128)
fn sub_assign(&mut self, rhs: &u128)
-= operation. Read moreSource§impl SubAssign<&u16> for Bvd
impl SubAssign<&u16> for Bvd
Source§fn sub_assign(&mut self, rhs: &u16)
fn sub_assign(&mut self, rhs: &u16)
-= operation. Read moreSource§impl SubAssign<&u32> for Bvd
impl SubAssign<&u32> for Bvd
Source§fn sub_assign(&mut self, rhs: &u32)
fn sub_assign(&mut self, rhs: &u32)
-= operation. Read moreSource§impl SubAssign<&u64> for Bvd
impl SubAssign<&u64> for Bvd
Source§fn sub_assign(&mut self, rhs: &u64)
fn sub_assign(&mut self, rhs: &u64)
-= operation. Read moreSource§impl SubAssign<&u8> for Bvd
impl SubAssign<&u8> for Bvd
Source§fn sub_assign(&mut self, rhs: &u8)
fn sub_assign(&mut self, rhs: &u8)
-= operation. Read moreSource§impl SubAssign<&usize> for Bvd
impl SubAssign<&usize> for Bvd
Source§fn sub_assign(&mut self, rhs: &usize)
fn sub_assign(&mut self, rhs: &usize)
-= operation. Read moreSource§impl SubAssign<Bv> for Bvd
impl SubAssign<Bv> for Bvd
Source§fn sub_assign(&mut self, rhs: Bv)
fn sub_assign(&mut self, rhs: Bv)
-= operation. Read moreSource§impl SubAssign<Bvd> for Bv
impl SubAssign<Bvd> for Bv
Source§fn sub_assign(&mut self, bvd: Bvd)
fn sub_assign(&mut self, bvd: Bvd)
-= operation. Read moreSource§impl<I: Integer, const N: usize> SubAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
impl<I: Integer, const N: usize> SubAssign<Bvd> for Bvf<I, N>where
u64: StaticCast<I>,
Source§fn sub_assign(&mut self, rhs: Bvd)
fn sub_assign(&mut self, rhs: Bvd)
-= operation. Read moreSource§impl<I: Integer, const N: usize> SubAssign<Bvf<I, N>> for Bvd
impl<I: Integer, const N: usize> SubAssign<Bvf<I, N>> for Bvd
Source§fn sub_assign(&mut self, rhs: Bvf<I, N>)
fn sub_assign(&mut self, rhs: Bvf<I, N>)
-= operation. Read moreSource§impl SubAssign<u128> for Bvd
impl SubAssign<u128> for Bvd
Source§fn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
-= operation. Read moreSource§impl SubAssign<u16> for Bvd
impl SubAssign<u16> for Bvd
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl SubAssign<u32> for Bvd
impl SubAssign<u32> for Bvd
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl SubAssign<u64> for Bvd
impl SubAssign<u64> for Bvd
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl SubAssign<u8> for Bvd
impl SubAssign<u8> for Bvd
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl SubAssign<usize> for Bvd
impl SubAssign<usize> for Bvd
Source§fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
-= operation. Read moreSource§impl SubAssign for Bvd
impl SubAssign for Bvd
Source§fn sub_assign(&mut self, rhs: Bvd)
fn sub_assign(&mut self, rhs: Bvd)
-= operation. Read more