[−][src]Struct bva::dynamic::BVN
A bit vector with dynamic capacity.
Implementations
impl BVN
[src]
pub fn with_capacity(capacity: usize) -> Self
[src]
Allocate a bit vector of length 0 but with enough capacity to store capacity
bits.
pub fn reserve(&mut self, additional: usize)
[src]
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.
pub fn shrink_to_fit(&mut self)
[src]
Drop as much excess capacity as possible in the bit vector to fit the current length.
Trait Implementations
impl Add<&'_ BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV128) -> BVN
[src]
impl Add<&'_ BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV128) -> BVN
[src]
impl Add<&'_ BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV16) -> BVN
[src]
impl Add<&'_ BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV16) -> BVN
[src]
impl Add<&'_ BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV32) -> BVN
[src]
impl Add<&'_ BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV32) -> BVN
[src]
impl Add<&'_ BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV64) -> BVN
[src]
impl Add<&'_ BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV64) -> BVN
[src]
impl Add<&'_ BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV8) -> BVN
[src]
impl Add<&'_ BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BV8) -> BVN
[src]
impl Add<&'_ BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BVN) -> BVN
[src]
impl Add<&'_ BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BVN) -> BVN
[src]
impl Add<&'_ BVN> for BV
[src]
type Output = BV
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BVN) -> BV
[src]
impl Add<&'_ BVN> for &BV
[src]
type Output = BV
The resulting type after applying the +
operator.
pub fn add(self, rhs: &BVN) -> BV
[src]
impl Add<BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV128) -> BVN
[src]
impl Add<BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV128) -> BVN
[src]
impl Add<BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV16) -> BVN
[src]
impl Add<BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV16) -> BVN
[src]
impl Add<BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV32) -> BVN
[src]
impl Add<BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV32) -> BVN
[src]
impl Add<BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV64) -> BVN
[src]
impl Add<BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV64) -> BVN
[src]
impl Add<BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV8) -> BVN
[src]
impl Add<BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BV8) -> BVN
[src]
impl Add<BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BVN) -> BVN
[src]
impl Add<BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the +
operator.
pub fn add(self, rhs: BVN) -> BVN
[src]
impl Add<BVN> for BV
[src]
type Output = BV
The resulting type after applying the +
operator.
pub fn add(self, rhs: BVN) -> BV
[src]
impl Add<BVN> for &BV
[src]
type Output = BV
The resulting type after applying the +
operator.
pub fn add(self, rhs: BVN) -> BV
[src]
impl AddAssign<&'_ BV128> for BVN
[src]
pub fn add_assign(&mut self, rhs: &BV128)
[src]
impl AddAssign<&'_ BV16> for BVN
[src]
pub fn add_assign(&mut self, rhs: &BV16)
[src]
impl AddAssign<&'_ BV32> for BVN
[src]
pub fn add_assign(&mut self, rhs: &BV32)
[src]
impl AddAssign<&'_ BV64> for BVN
[src]
pub fn add_assign(&mut self, rhs: &BV64)
[src]
impl AddAssign<&'_ BV8> for BVN
[src]
pub fn add_assign(&mut self, rhs: &BV8)
[src]
impl AddAssign<&'_ BVN> for BVN
[src]
pub fn add_assign(&mut self, rhs: &BVN)
[src]
impl AddAssign<&'_ BVN> for BV
[src]
pub fn add_assign(&mut self, b: &BVN)
[src]
impl AddAssign<BV128> for BVN
[src]
pub fn add_assign(&mut self, rhs: BV128)
[src]
impl AddAssign<BV16> for BVN
[src]
pub fn add_assign(&mut self, rhs: BV16)
[src]
impl AddAssign<BV32> for BVN
[src]
pub fn add_assign(&mut self, rhs: BV32)
[src]
impl AddAssign<BV64> for BVN
[src]
pub fn add_assign(&mut self, rhs: BV64)
[src]
impl AddAssign<BV8> for BVN
[src]
pub fn add_assign(&mut self, rhs: BV8)
[src]
impl AddAssign<BVN> for BVN
[src]
pub fn add_assign(&mut self, rhs: BVN)
[src]
impl AddAssign<BVN> for BV
[src]
pub fn add_assign(&mut self, b: BVN)
[src]
impl Binary for BVN
[src]
impl BitAnd<&'_ BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV128) -> BVN
[src]
impl BitAnd<&'_ BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV128) -> BVN
[src]
impl BitAnd<&'_ BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV16) -> BVN
[src]
impl BitAnd<&'_ BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV16) -> BVN
[src]
impl BitAnd<&'_ BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV32) -> BVN
[src]
impl BitAnd<&'_ BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV32) -> BVN
[src]
impl BitAnd<&'_ BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV64) -> BVN
[src]
impl BitAnd<&'_ BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV64) -> BVN
[src]
impl BitAnd<&'_ BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV8) -> BVN
[src]
impl BitAnd<&'_ BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BV8) -> BVN
[src]
impl BitAnd<&'_ BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BVN) -> BVN
[src]
impl BitAnd<&'_ BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BVN) -> BVN
[src]
impl BitAnd<&'_ BVN> for BV
[src]
type Output = BV
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BVN) -> BV
[src]
impl BitAnd<&'_ BVN> for &BV
[src]
type Output = BV
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: &BVN) -> BV
[src]
impl BitAnd<BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV128) -> BVN
[src]
impl BitAnd<BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV128) -> BVN
[src]
impl BitAnd<BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV16) -> BVN
[src]
impl BitAnd<BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV16) -> BVN
[src]
impl BitAnd<BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV32) -> BVN
[src]
impl BitAnd<BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV32) -> BVN
[src]
impl BitAnd<BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV64) -> BVN
[src]
impl BitAnd<BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV64) -> BVN
[src]
impl BitAnd<BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV8) -> BVN
[src]
impl BitAnd<BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BV8) -> BVN
[src]
impl BitAnd<BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BVN) -> BVN
[src]
impl BitAnd<BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BVN) -> BVN
[src]
impl BitAnd<BVN> for BV
[src]
type Output = BV
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BVN) -> BV
[src]
impl BitAnd<BVN> for &BV
[src]
type Output = BV
The resulting type after applying the &
operator.
pub fn bitand(self, rhs: BVN) -> BV
[src]
impl BitAndAssign<&'_ BV128> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: &BV128)
[src]
impl BitAndAssign<&'_ BV16> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: &BV16)
[src]
impl BitAndAssign<&'_ BV32> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: &BV32)
[src]
impl BitAndAssign<&'_ BV64> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: &BV64)
[src]
impl BitAndAssign<&'_ BV8> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: &BV8)
[src]
impl BitAndAssign<&'_ BVN> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: &BVN)
[src]
impl BitAndAssign<&'_ BVN> for BV
[src]
pub fn bitand_assign(&mut self, b: &BVN)
[src]
impl BitAndAssign<BV128> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: BV128)
[src]
impl BitAndAssign<BV16> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: BV16)
[src]
impl BitAndAssign<BV32> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: BV32)
[src]
impl BitAndAssign<BV64> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: BV64)
[src]
impl BitAndAssign<BV8> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: BV8)
[src]
impl BitAndAssign<BVN> for BVN
[src]
pub fn bitand_assign(&mut self, rhs: BVN)
[src]
impl BitAndAssign<BVN> for BV
[src]
pub fn bitand_assign(&mut self, b: BVN)
[src]
impl BitOr<&'_ BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV128) -> BVN
[src]
impl BitOr<&'_ BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV128) -> BVN
[src]
impl BitOr<&'_ BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV16) -> BVN
[src]
impl BitOr<&'_ BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV16) -> BVN
[src]
impl BitOr<&'_ BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV32) -> BVN
[src]
impl BitOr<&'_ BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV32) -> BVN
[src]
impl BitOr<&'_ BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV64) -> BVN
[src]
impl BitOr<&'_ BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV64) -> BVN
[src]
impl BitOr<&'_ BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV8) -> BVN
[src]
impl BitOr<&'_ BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BV8) -> BVN
[src]
impl BitOr<&'_ BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BVN) -> BVN
[src]
impl BitOr<&'_ BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BVN) -> BVN
[src]
impl BitOr<&'_ BVN> for BV
[src]
type Output = BV
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BVN) -> BV
[src]
impl BitOr<&'_ BVN> for &BV
[src]
type Output = BV
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: &BVN) -> BV
[src]
impl BitOr<BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV128) -> BVN
[src]
impl BitOr<BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV128) -> BVN
[src]
impl BitOr<BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV16) -> BVN
[src]
impl BitOr<BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV16) -> BVN
[src]
impl BitOr<BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV32) -> BVN
[src]
impl BitOr<BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV32) -> BVN
[src]
impl BitOr<BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV64) -> BVN
[src]
impl BitOr<BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV64) -> BVN
[src]
impl BitOr<BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV8) -> BVN
[src]
impl BitOr<BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BV8) -> BVN
[src]
impl BitOr<BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BVN) -> BVN
[src]
impl BitOr<BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BVN) -> BVN
[src]
impl BitOr<BVN> for BV
[src]
type Output = BV
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BVN) -> BV
[src]
impl BitOr<BVN> for &BV
[src]
type Output = BV
The resulting type after applying the |
operator.
pub fn bitor(self, rhs: BVN) -> BV
[src]
impl BitOrAssign<&'_ BV128> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: &BV128)
[src]
impl BitOrAssign<&'_ BV16> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: &BV16)
[src]
impl BitOrAssign<&'_ BV32> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: &BV32)
[src]
impl BitOrAssign<&'_ BV64> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: &BV64)
[src]
impl BitOrAssign<&'_ BV8> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: &BV8)
[src]
impl BitOrAssign<&'_ BVN> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: &BVN)
[src]
impl BitOrAssign<&'_ BVN> for BV
[src]
pub fn bitor_assign(&mut self, b: &BVN)
[src]
impl BitOrAssign<BV128> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: BV128)
[src]
impl BitOrAssign<BV16> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: BV16)
[src]
impl BitOrAssign<BV32> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: BV32)
[src]
impl BitOrAssign<BV64> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: BV64)
[src]
impl BitOrAssign<BV8> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: BV8)
[src]
impl BitOrAssign<BVN> for BVN
[src]
pub fn bitor_assign(&mut self, rhs: BVN)
[src]
impl BitOrAssign<BVN> for BV
[src]
pub fn bitor_assign(&mut self, b: BVN)
[src]
impl BitVector for BVN
[src]
pub fn zeros(length: usize) -> Self
[src]
pub fn ones(length: usize) -> Self
[src]
pub fn from_binary<S: AsRef<str>>(string: S) -> Option<Self>
[src]
pub fn from_hex<S: AsRef<str>>(string: S) -> Option<Self>
[src]
pub fn from_bytes<B: AsRef<[u8]>>(bytes: B, endianness: Endianness) -> Self
[src]
pub fn to_vec(&self, endianness: Endianness) -> Vec<u8>
[src]
pub fn read<R: Read>(
reader: &mut R,
length: usize,
endianness: Endianness
) -> Result<Self>
[src]
reader: &mut R,
length: usize,
endianness: Endianness
) -> Result<Self>
pub fn write<W: Write>(
&self,
writer: &mut W,
endianness: Endianness
) -> Result<()>
[src]
&self,
writer: &mut W,
endianness: Endianness
) -> Result<()>
pub fn get(&self, index: usize) -> Bit
[src]
pub fn set(&mut self, index: usize, bit: Bit)
[src]
pub fn copy_slice(&self, range: Range<usize>) -> Self
[src]
pub fn push(&mut self, bit: Bit)
[src]
pub fn pop(&mut self) -> Option<Bit>
[src]
pub fn resize(&mut self, new_length: usize, bit: Bit)
[src]
pub fn shl_in(&mut self, bit: Bit) -> Bit
[src]
pub fn shr_in(&mut self, bit: Bit) -> Bit
[src]
pub fn rotl(&mut self, rot: usize)
[src]
pub fn rotr(&mut self, rot: usize)
[src]
pub fn len(&self) -> usize
[src]
impl BitXor<&'_ BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV128) -> BVN
[src]
impl BitXor<&'_ BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV128) -> BVN
[src]
impl BitXor<&'_ BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV16) -> BVN
[src]
impl BitXor<&'_ BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV16) -> BVN
[src]
impl BitXor<&'_ BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV32) -> BVN
[src]
impl BitXor<&'_ BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV32) -> BVN
[src]
impl BitXor<&'_ BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV64) -> BVN
[src]
impl BitXor<&'_ BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV64) -> BVN
[src]
impl BitXor<&'_ BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV8) -> BVN
[src]
impl BitXor<&'_ BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BV8) -> BVN
[src]
impl BitXor<&'_ BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BVN) -> BVN
[src]
impl BitXor<&'_ BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BVN) -> BVN
[src]
impl BitXor<&'_ BVN> for BV
[src]
type Output = BV
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BVN) -> BV
[src]
impl BitXor<&'_ BVN> for &BV
[src]
type Output = BV
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: &BVN) -> BV
[src]
impl BitXor<BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV128) -> BVN
[src]
impl BitXor<BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV128) -> BVN
[src]
impl BitXor<BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV16) -> BVN
[src]
impl BitXor<BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV16) -> BVN
[src]
impl BitXor<BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV32) -> BVN
[src]
impl BitXor<BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV32) -> BVN
[src]
impl BitXor<BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV64) -> BVN
[src]
impl BitXor<BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV64) -> BVN
[src]
impl BitXor<BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV8) -> BVN
[src]
impl BitXor<BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BV8) -> BVN
[src]
impl BitXor<BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BVN) -> BVN
[src]
impl BitXor<BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BVN) -> BVN
[src]
impl BitXor<BVN> for BV
[src]
type Output = BV
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BVN) -> BV
[src]
impl BitXor<BVN> for &BV
[src]
type Output = BV
The resulting type after applying the ^
operator.
pub fn bitxor(self, rhs: BVN) -> BV
[src]
impl BitXorAssign<&'_ BV128> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: &BV128)
[src]
impl BitXorAssign<&'_ BV16> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: &BV16)
[src]
impl BitXorAssign<&'_ BV32> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: &BV32)
[src]
impl BitXorAssign<&'_ BV64> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: &BV64)
[src]
impl BitXorAssign<&'_ BV8> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: &BV8)
[src]
impl BitXorAssign<&'_ BVN> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: &BVN)
[src]
impl BitXorAssign<&'_ BVN> for BV
[src]
pub fn bitxor_assign(&mut self, b: &BVN)
[src]
impl BitXorAssign<BV128> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: BV128)
[src]
impl BitXorAssign<BV16> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: BV16)
[src]
impl BitXorAssign<BV32> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: BV32)
[src]
impl BitXorAssign<BV64> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: BV64)
[src]
impl BitXorAssign<BV8> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: BV8)
[src]
impl BitXorAssign<BVN> for BVN
[src]
pub fn bitxor_assign(&mut self, rhs: BVN)
[src]
impl BitXorAssign<BVN> for BV
[src]
pub fn bitxor_assign(&mut self, b: BVN)
[src]
impl Clone for BVN
[src]
impl Debug for BVN
[src]
impl Display for BVN
[src]
Warning: this implementation is broken for bit vector longer than 128 bits.
impl Eq for BVN
[src]
impl From<&'_ BV> for BVN
[src]
impl From<&'_ BV128> for BVN
[src]
impl From<&'_ BV16> for BVN
[src]
impl From<&'_ BV32> for BVN
[src]
impl From<&'_ BV64> for BVN
[src]
impl From<&'_ BV8> for BVN
[src]
impl From<&'_ BVN> for BV
[src]
impl From<BV> for BVN
[src]
impl From<BV128> for BVN
[src]
impl From<BV16> for BVN
[src]
impl From<BV32> for BVN
[src]
impl From<BV64> for BVN
[src]
impl From<BV8> for BVN
[src]
impl From<BVN> for BV
[src]
impl From<u128> for BVN
[src]
impl From<u16> for BVN
[src]
impl From<u32> for BVN
[src]
impl From<u64> for BVN
[src]
impl From<u8> for BVN
[src]
impl LowerHex for BVN
[src]
impl Not for BVN
[src]
type Output = BVN
The resulting type after applying the !
operator.
pub fn not(self) -> Self::Output
[src]
impl Not for &BVN
[src]
type Output = BVN
The resulting type after applying the !
operator.
pub fn not(self) -> Self::Output
[src]
impl Octal for BVN
[src]
impl Ord for BVN
[src]
pub fn cmp(&self, other: &Self) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<BV> for BVN
[src]
impl PartialEq<BV128> for BVN
[src]
pub fn eq(&self, other: &BV128) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BV16> for BVN
[src]
pub fn eq(&self, other: &BV16) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BV32> for BVN
[src]
pub fn eq(&self, other: &BV32) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BV64> for BVN
[src]
pub fn eq(&self, other: &BV64) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BV8> for BVN
[src]
pub fn eq(&self, other: &BV8) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BVN> for BVN
[src]
pub fn eq(&self, other: &Self) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BVN> for BV8
[src]
pub fn eq(&self, other: &BVN) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BVN> for BV16
[src]
pub fn eq(&self, other: &BVN) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BVN> for BV32
[src]
pub fn eq(&self, other: &BVN) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BVN> for BV64
[src]
pub fn eq(&self, other: &BVN) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BVN> for BV128
[src]
pub fn eq(&self, other: &BVN) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<BVN> for BV
[src]
pub fn eq(&self, other: &BVN) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BV> for BVN
[src]
pub fn partial_cmp(&self, other: &BV) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BV128> for BVN
[src]
pub fn partial_cmp(&self, other: &BV128) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BV16> for BVN
[src]
pub fn partial_cmp(&self, other: &BV16) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BV32> for BVN
[src]
pub fn partial_cmp(&self, other: &BV32) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BV64> for BVN
[src]
pub fn partial_cmp(&self, other: &BV64) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BV8> for BVN
[src]
pub fn partial_cmp(&self, other: &BV8) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BVN> for BVN
[src]
pub fn partial_cmp(&self, other: &Self) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BVN> for BV8
[src]
pub fn partial_cmp(&self, other: &BVN) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BVN> for BV16
[src]
pub fn partial_cmp(&self, other: &BVN) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BVN> for BV32
[src]
pub fn partial_cmp(&self, other: &BVN) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BVN> for BV64
[src]
pub fn partial_cmp(&self, other: &BVN) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BVN> for BV128
[src]
pub fn partial_cmp(&self, other: &BVN) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BVN> for BV
[src]
pub fn partial_cmp(&self, other: &BVN) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Shl<&'_ u128> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u128) -> BVN
[src]
impl Shl<&'_ u128> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u128) -> BVN
[src]
impl Shl<&'_ u16> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u16) -> BVN
[src]
impl Shl<&'_ u16> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u16) -> BVN
[src]
impl Shl<&'_ u32> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u32) -> BVN
[src]
impl Shl<&'_ u32> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u32) -> BVN
[src]
impl Shl<&'_ u64> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u64) -> BVN
[src]
impl Shl<&'_ u64> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u64) -> BVN
[src]
impl Shl<&'_ u8> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u8) -> BVN
[src]
impl Shl<&'_ u8> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &u8) -> BVN
[src]
impl Shl<&'_ usize> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &usize) -> BVN
[src]
impl Shl<&'_ usize> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: &usize) -> BVN
[src]
impl Shl<u128> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u128) -> BVN
[src]
impl Shl<u128> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u128) -> BVN
[src]
impl Shl<u16> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u16) -> BVN
[src]
impl Shl<u16> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u16) -> BVN
[src]
impl Shl<u32> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u32) -> BVN
[src]
impl Shl<u32> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u32) -> BVN
[src]
impl Shl<u64> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u64) -> BVN
[src]
impl Shl<u64> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u64) -> BVN
[src]
impl Shl<u8> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u8) -> BVN
[src]
impl Shl<u8> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: u8) -> BVN
[src]
impl Shl<usize> for BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: usize) -> BVN
[src]
impl Shl<usize> for &BVN
[src]
type Output = BVN
The resulting type after applying the <<
operator.
pub fn shl(self, rhs: usize) -> BVN
[src]
impl ShlAssign<&'_ u128> for BVN
[src]
pub fn shl_assign(&mut self, rhs: &u128)
[src]
impl ShlAssign<&'_ u16> for BVN
[src]
pub fn shl_assign(&mut self, rhs: &u16)
[src]
impl ShlAssign<&'_ u32> for BVN
[src]
pub fn shl_assign(&mut self, rhs: &u32)
[src]
impl ShlAssign<&'_ u64> for BVN
[src]
pub fn shl_assign(&mut self, rhs: &u64)
[src]
impl ShlAssign<&'_ u8> for BVN
[src]
pub fn shl_assign(&mut self, rhs: &u8)
[src]
impl ShlAssign<&'_ usize> for BVN
[src]
pub fn shl_assign(&mut self, rhs: &usize)
[src]
impl ShlAssign<u128> for BVN
[src]
pub fn shl_assign(&mut self, rhs: u128)
[src]
impl ShlAssign<u16> for BVN
[src]
pub fn shl_assign(&mut self, rhs: u16)
[src]
impl ShlAssign<u32> for BVN
[src]
pub fn shl_assign(&mut self, rhs: u32)
[src]
impl ShlAssign<u64> for BVN
[src]
pub fn shl_assign(&mut self, rhs: u64)
[src]
impl ShlAssign<u8> for BVN
[src]
pub fn shl_assign(&mut self, rhs: u8)
[src]
impl ShlAssign<usize> for BVN
[src]
pub fn shl_assign(&mut self, rhs: usize)
[src]
impl Shr<&'_ u128> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u128) -> BVN
[src]
impl Shr<&'_ u128> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u128) -> BVN
[src]
impl Shr<&'_ u16> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u16) -> BVN
[src]
impl Shr<&'_ u16> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u16) -> BVN
[src]
impl Shr<&'_ u32> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u32) -> BVN
[src]
impl Shr<&'_ u32> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u32) -> BVN
[src]
impl Shr<&'_ u64> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u64) -> BVN
[src]
impl Shr<&'_ u64> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u64) -> BVN
[src]
impl Shr<&'_ u8> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u8) -> BVN
[src]
impl Shr<&'_ u8> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &u8) -> BVN
[src]
impl Shr<&'_ usize> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &usize) -> BVN
[src]
impl Shr<&'_ usize> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: &usize) -> BVN
[src]
impl Shr<u128> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u128) -> BVN
[src]
impl Shr<u128> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u128) -> BVN
[src]
impl Shr<u16> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u16) -> BVN
[src]
impl Shr<u16> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u16) -> BVN
[src]
impl Shr<u32> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u32) -> BVN
[src]
impl Shr<u32> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u32) -> BVN
[src]
impl Shr<u64> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u64) -> BVN
[src]
impl Shr<u64> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u64) -> BVN
[src]
impl Shr<u8> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u8) -> BVN
[src]
impl Shr<u8> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: u8) -> BVN
[src]
impl Shr<usize> for BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: usize) -> BVN
[src]
impl Shr<usize> for &BVN
[src]
type Output = BVN
The resulting type after applying the >>
operator.
pub fn shr(self, rhs: usize) -> BVN
[src]
impl ShrAssign<&'_ u128> for BVN
[src]
pub fn shr_assign(&mut self, rhs: &u128)
[src]
impl ShrAssign<&'_ u16> for BVN
[src]
pub fn shr_assign(&mut self, rhs: &u16)
[src]
impl ShrAssign<&'_ u32> for BVN
[src]
pub fn shr_assign(&mut self, rhs: &u32)
[src]
impl ShrAssign<&'_ u64> for BVN
[src]
pub fn shr_assign(&mut self, rhs: &u64)
[src]
impl ShrAssign<&'_ u8> for BVN
[src]
pub fn shr_assign(&mut self, rhs: &u8)
[src]
impl ShrAssign<&'_ usize> for BVN
[src]
pub fn shr_assign(&mut self, rhs: &usize)
[src]
impl ShrAssign<u128> for BVN
[src]
pub fn shr_assign(&mut self, rhs: u128)
[src]
impl ShrAssign<u16> for BVN
[src]
pub fn shr_assign(&mut self, rhs: u16)
[src]
impl ShrAssign<u32> for BVN
[src]
pub fn shr_assign(&mut self, rhs: u32)
[src]
impl ShrAssign<u64> for BVN
[src]
pub fn shr_assign(&mut self, rhs: u64)
[src]
impl ShrAssign<u8> for BVN
[src]
pub fn shr_assign(&mut self, rhs: u8)
[src]
impl ShrAssign<usize> for BVN
[src]
pub fn shr_assign(&mut self, rhs: usize)
[src]
impl Sub<&'_ BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV128) -> BVN
[src]
impl Sub<&'_ BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV128) -> BVN
[src]
impl Sub<&'_ BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV16) -> BVN
[src]
impl Sub<&'_ BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV16) -> BVN
[src]
impl Sub<&'_ BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV32) -> BVN
[src]
impl Sub<&'_ BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV32) -> BVN
[src]
impl Sub<&'_ BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV64) -> BVN
[src]
impl Sub<&'_ BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV64) -> BVN
[src]
impl Sub<&'_ BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV8) -> BVN
[src]
impl Sub<&'_ BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BV8) -> BVN
[src]
impl Sub<&'_ BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BVN) -> BVN
[src]
impl Sub<&'_ BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BVN) -> BVN
[src]
impl Sub<&'_ BVN> for BV
[src]
type Output = BV
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BVN) -> BV
[src]
impl Sub<&'_ BVN> for &BV
[src]
type Output = BV
The resulting type after applying the -
operator.
pub fn sub(self, rhs: &BVN) -> BV
[src]
impl Sub<BV128> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV128) -> BVN
[src]
impl Sub<BV128> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV128) -> BVN
[src]
impl Sub<BV16> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV16) -> BVN
[src]
impl Sub<BV16> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV16) -> BVN
[src]
impl Sub<BV32> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV32) -> BVN
[src]
impl Sub<BV32> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV32) -> BVN
[src]
impl Sub<BV64> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV64) -> BVN
[src]
impl Sub<BV64> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV64) -> BVN
[src]
impl Sub<BV8> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV8) -> BVN
[src]
impl Sub<BV8> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BV8) -> BVN
[src]
impl Sub<BVN> for BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BVN) -> BVN
[src]
impl Sub<BVN> for &BVN
[src]
type Output = BVN
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BVN) -> BVN
[src]
impl Sub<BVN> for BV
[src]
type Output = BV
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BVN) -> BV
[src]
impl Sub<BVN> for &BV
[src]
type Output = BV
The resulting type after applying the -
operator.
pub fn sub(self, rhs: BVN) -> BV
[src]
impl SubAssign<&'_ BV128> for BVN
[src]
pub fn sub_assign(&mut self, rhs: &BV128)
[src]
impl SubAssign<&'_ BV16> for BVN
[src]
pub fn sub_assign(&mut self, rhs: &BV16)
[src]
impl SubAssign<&'_ BV32> for BVN
[src]
pub fn sub_assign(&mut self, rhs: &BV32)
[src]
impl SubAssign<&'_ BV64> for BVN
[src]
pub fn sub_assign(&mut self, rhs: &BV64)
[src]
impl SubAssign<&'_ BV8> for BVN
[src]
pub fn sub_assign(&mut self, rhs: &BV8)
[src]
impl SubAssign<&'_ BVN> for BVN
[src]
pub fn sub_assign(&mut self, rhs: &BVN)
[src]
impl SubAssign<&'_ BVN> for BV
[src]
pub fn sub_assign(&mut self, b: &BVN)
[src]
impl SubAssign<BV128> for BVN
[src]
pub fn sub_assign(&mut self, rhs: BV128)
[src]
impl SubAssign<BV16> for BVN
[src]
pub fn sub_assign(&mut self, rhs: BV16)
[src]
impl SubAssign<BV32> for BVN
[src]
pub fn sub_assign(&mut self, rhs: BV32)
[src]
impl SubAssign<BV64> for BVN
[src]
pub fn sub_assign(&mut self, rhs: BV64)
[src]
impl SubAssign<BV8> for BVN
[src]
pub fn sub_assign(&mut self, rhs: BV8)
[src]
impl SubAssign<BVN> for BVN
[src]
pub fn sub_assign(&mut self, rhs: BVN)
[src]
impl SubAssign<BVN> for BV
[src]
pub fn sub_assign(&mut self, b: BVN)
[src]
impl TryFrom<&'_ BVN> for u8
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for BV8
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for u16
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for BV16
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for u32
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for BV32
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for u64
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for BV64
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for u128
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<&'_ BVN> for BV128
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: &BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for u8
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for BV8
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for u16
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for BV16
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for u32
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for BV32
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for u64
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for BV64
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for u128
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl TryFrom<BVN> for BV128
[src]
type Error = &'static str
The type returned in the event of a conversion error.
pub fn try_from(bvn: BVN) -> Result<Self, Self::Error>
[src]
impl UpperHex for BVN
[src]
Auto Trait Implementations
impl RefUnwindSafe for BVN
[src]
impl Send for BVN
[src]
impl Sync for BVN
[src]
impl Unpin for BVN
[src]
impl UnwindSafe for BVN
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,