Bvd

Struct Bvd 

Source
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

Source

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));
Source

pub fn into_inner(self) -> (Box<[u64]>, usize)

Deconstruct a Bvd into its inner data and length.

Source

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);
Source

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 Add<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the + operator.
Source§

fn add(self, rhs: &Bvd) -> Bv

Performs the + operation. Read more
Source§

impl Add<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the + operator.
Source§

fn add(self, rhs: &Bvd) -> Bv

Performs the + operation. Read more
Source§

impl Add<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Bvd) -> Bv

Performs the + operation. Read more
Source§

impl Add<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Bvd) -> Bv

Performs the + operation. Read more
Source§

impl<T> Add<T> for &Bvd
where Bvd: AddAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the + operator.
Source§

fn add(self, rhs: T) -> Bvd

Performs the + operation. Read more
Source§

impl<T> Add<T> for Bvd
where Bvd: AddAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the + operator.
Source§

fn add(self, rhs: T) -> Bvd

Performs the + operation. Read more
Source§

impl AddAssign<&Bv> for Bvd

Source§

fn add_assign(&mut self, rhs: &Bv)

Performs the += operation. Read more
Source§

impl AddAssign<&Bvd> for Bv

Source§

fn add_assign(&mut self, bvd: &Bvd)

Performs the += operation. Read more
Source§

impl AddAssign<&Bvd> for Bvd

Source§

fn add_assign(&mut self, rhs: &Bvd)

Performs the += operation. Read more
Source§

impl<I: Integer, const N: usize> AddAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn add_assign(&mut self, rhs: &Bvd)

Performs the += operation. Read more
Source§

impl<I: Integer, const N: usize> AddAssign<&Bvf<I, N>> for Bvd

Source§

fn add_assign(&mut self, rhs: &Bvf<I, N>)

Performs the += operation. Read more
Source§

impl AddAssign<&u128> for Bvd

Source§

fn add_assign(&mut self, rhs: &u128)

Performs the += operation. Read more
Source§

impl AddAssign<&u16> for Bvd

Source§

fn add_assign(&mut self, rhs: &u16)

Performs the += operation. Read more
Source§

impl AddAssign<&u32> for Bvd

Source§

fn add_assign(&mut self, rhs: &u32)

Performs the += operation. Read more
Source§

impl AddAssign<&u64> for Bvd

Source§

fn add_assign(&mut self, rhs: &u64)

Performs the += operation. Read more
Source§

impl AddAssign<&u8> for Bvd

Source§

fn add_assign(&mut self, rhs: &u8)

Performs the += operation. Read more
Source§

impl AddAssign<&usize> for Bvd

Source§

fn add_assign(&mut self, rhs: &usize)

Performs the += operation. Read more
Source§

impl AddAssign<Bv> for Bvd

Source§

fn add_assign(&mut self, rhs: Bv)

Performs the += operation. Read more
Source§

impl AddAssign<Bvd> for Bv

Source§

fn add_assign(&mut self, bvd: Bvd)

Performs the += operation. Read more
Source§

impl<I: Integer, const N: usize> AddAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn add_assign(&mut self, rhs: Bvd)

Performs the += operation. Read more
Source§

impl<I: Integer, const N: usize> AddAssign<Bvf<I, N>> for Bvd

Source§

fn add_assign(&mut self, rhs: Bvf<I, N>)

Performs the += operation. Read more
Source§

impl AddAssign<u128> for Bvd

Source§

fn add_assign(&mut self, rhs: u128)

Performs the += operation. Read more
Source§

impl AddAssign<u16> for Bvd

Source§

fn add_assign(&mut self, rhs: u16)

Performs the += operation. Read more
Source§

impl AddAssign<u32> for Bvd

Source§

fn add_assign(&mut self, rhs: u32)

Performs the += operation. Read more
Source§

impl AddAssign<u64> for Bvd

Source§

fn add_assign(&mut self, rhs: u64)

Performs the += operation. Read more
Source§

impl AddAssign<u8> for Bvd

Source§

fn add_assign(&mut self, rhs: u8)

Performs the += operation. Read more
Source§

impl AddAssign<usize> for Bvd

Source§

fn add_assign(&mut self, rhs: usize)

Performs the += operation. Read more
Source§

impl AddAssign for Bvd

Source§

fn add_assign(&mut self, rhs: Bvd)

Performs the += operation. Read more
Source§

impl Binary for Bvd

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl BitAnd<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: &Bvd) -> Bv

Performs the & operation. Read more
Source§

impl BitAnd<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: &Bvd) -> Bv

Performs the & operation. Read more
Source§

impl BitAnd<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: Bvd) -> Bv

Performs the & operation. Read more
Source§

impl BitAnd<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: Bvd) -> Bv

Performs the & operation. Read more
Source§

impl<T> BitAnd<T> for &Bvd
where Bvd: BitAndAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: T) -> Bvd

Performs the & operation. Read more
Source§

impl<T> BitAnd<T> for Bvd
where Bvd: BitAndAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: T) -> Bvd

Performs the & operation. Read more
Source§

impl BitAndAssign<&Bv> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &Bv)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&Bvd> for Bv

Source§

fn bitand_assign(&mut self, bvd: &Bvd)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&Bvd> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &Bvd)

Performs the &= operation. Read more
Source§

impl<I: Integer, const N: usize> BitAndAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn bitand_assign(&mut self, rhs: &Bvd)

Performs the &= operation. Read more
Source§

impl<I: Integer, const N: usize> BitAndAssign<&Bvf<I, N>> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &Bvf<I, N>)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&u128> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &u128)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&u16> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &u16)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&u32> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &u32)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&u64> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &u64)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&u8> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &u8)

Performs the &= operation. Read more
Source§

impl BitAndAssign<&usize> for Bvd

Source§

fn bitand_assign(&mut self, rhs: &usize)

Performs the &= operation. Read more
Source§

impl BitAndAssign<Bv> for Bvd

Source§

fn bitand_assign(&mut self, rhs: Bv)

Performs the &= operation. Read more
Source§

impl BitAndAssign<Bvd> for Bv

Source§

fn bitand_assign(&mut self, bvd: Bvd)

Performs the &= operation. Read more
Source§

impl<I: Integer, const N: usize> BitAndAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn bitand_assign(&mut self, rhs: Bvd)

Performs the &= operation. Read more
Source§

impl<I: Integer, const N: usize> BitAndAssign<Bvf<I, N>> for Bvd

Source§

fn bitand_assign(&mut self, rhs: Bvf<I, N>)

Performs the &= operation. Read more
Source§

impl BitAndAssign<u128> for Bvd

Source§

fn bitand_assign(&mut self, rhs: u128)

Performs the &= operation. Read more
Source§

impl BitAndAssign<u16> for Bvd

Source§

fn bitand_assign(&mut self, rhs: u16)

Performs the &= operation. Read more
Source§

impl BitAndAssign<u32> for Bvd

Source§

fn bitand_assign(&mut self, rhs: u32)

Performs the &= operation. Read more
Source§

impl BitAndAssign<u64> for Bvd

Source§

fn bitand_assign(&mut self, rhs: u64)

Performs the &= operation. Read more
Source§

impl BitAndAssign<u8> for Bvd

Source§

fn bitand_assign(&mut self, rhs: u8)

Performs the &= operation. Read more
Source§

impl BitAndAssign<usize> for Bvd

Source§

fn bitand_assign(&mut self, rhs: usize)

Performs the &= operation. Read more
Source§

impl BitAndAssign for Bvd

Source§

fn bitand_assign(&mut self, rhs: Bvd)

Performs the &= operation. Read more
Source§

impl BitOr<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: &Bvd) -> Bv

Performs the | operation. Read more
Source§

impl BitOr<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: &Bvd) -> Bv

Performs the | operation. Read more
Source§

impl BitOr<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: Bvd) -> Bv

Performs the | operation. Read more
Source§

impl BitOr<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: Bvd) -> Bv

Performs the | operation. Read more
Source§

impl<T> BitOr<T> for &Bvd
where Bvd: BitOrAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: T) -> Bvd

Performs the | operation. Read more
Source§

impl<T> BitOr<T> for Bvd
where Bvd: BitOrAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: T) -> Bvd

Performs the | operation. Read more
Source§

impl BitOrAssign<&Bv> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &Bv)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&Bvd> for Bv

Source§

fn bitor_assign(&mut self, bvd: &Bvd)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&Bvd> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &Bvd)

Performs the |= operation. Read more
Source§

impl<I: Integer, const N: usize> BitOrAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn bitor_assign(&mut self, rhs: &Bvd)

Performs the |= operation. Read more
Source§

impl<I: Integer, const N: usize> BitOrAssign<&Bvf<I, N>> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &Bvf<I, N>)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&u128> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &u128)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&u16> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &u16)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&u32> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &u32)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&u64> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &u64)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&u8> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &u8)

Performs the |= operation. Read more
Source§

impl BitOrAssign<&usize> for Bvd

Source§

fn bitor_assign(&mut self, rhs: &usize)

Performs the |= operation. Read more
Source§

impl BitOrAssign<Bv> for Bvd

Source§

fn bitor_assign(&mut self, rhs: Bv)

Performs the |= operation. Read more
Source§

impl BitOrAssign<Bvd> for Bv

Source§

fn bitor_assign(&mut self, bvd: Bvd)

Performs the |= operation. Read more
Source§

impl<I: Integer, const N: usize> BitOrAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn bitor_assign(&mut self, rhs: Bvd)

Performs the |= operation. Read more
Source§

impl<I: Integer, const N: usize> BitOrAssign<Bvf<I, N>> for Bvd

Source§

fn bitor_assign(&mut self, rhs: Bvf<I, N>)

Performs the |= operation. Read more
Source§

impl BitOrAssign<u128> for Bvd

Source§

fn bitor_assign(&mut self, rhs: u128)

Performs the |= operation. Read more
Source§

impl BitOrAssign<u16> for Bvd

Source§

fn bitor_assign(&mut self, rhs: u16)

Performs the |= operation. Read more
Source§

impl BitOrAssign<u32> for Bvd

Source§

fn bitor_assign(&mut self, rhs: u32)

Performs the |= operation. Read more
Source§

impl BitOrAssign<u64> for Bvd

Source§

fn bitor_assign(&mut self, rhs: u64)

Performs the |= operation. Read more
Source§

impl BitOrAssign<u8> for Bvd

Source§

fn bitor_assign(&mut self, rhs: u8)

Performs the |= operation. Read more
Source§

impl BitOrAssign<usize> for Bvd

Source§

fn bitor_assign(&mut self, rhs: usize)

Performs the |= operation. Read more
Source§

impl BitOrAssign for Bvd

Source§

fn bitor_assign(&mut self, rhs: Bvd)

Performs the |= operation. Read more
Source§

impl BitVector for Bvd

Source§

fn with_capacity(capacity: usize) -> Self

Construct an empty pre-allocated with enough capacity to store length bits. Will panic if there is not enough capacity and it is a fixed variant. Read more
Source§

fn zeros(length: usize) -> Self

Construct a bit vector made of length 0 bits. Will panic if there is not enough capacity and it is a fixed variant. Read more
Source§

fn ones(length: usize) -> Self

Construct a bit vector made of length 1 bits. Will panic if there is not enough capacity and it is a fixed variant. Read more
Source§

fn capacity(&self) -> usize

Return the capacity of the bit vector in bits. Read more
Source§

fn len(&self) -> usize

Return the length of the bit vector in bits. Read more
Source§

fn from_binary<S: AsRef<str>>(string: S) -> Result<Self, ConvertionError>

Construct a bit vector from a binary string made of '0' and '1'. Return None if the string is invalid or exceed the maximum capacity. Read more
Source§

fn from_hex<S: AsRef<str>>(string: S) -> Result<Self, ConvertionError>

Construct a bit vector from a hex string made of lower case or upper case hexadecimal characters (mixed case is accepted). Return None if the string is invalid or exceed the maximum capacity. Read more
Source§

fn from_bytes<B: AsRef<[u8]>>( bytes: B, endianness: Endianness, ) -> Result<Self, ConvertionError>

Construct a bit vector from bytes according to the specified endianness. Will panic if the length of bytes is larger than the maximum capacity. Read more
Source§

fn to_vec(&self, endianness: Endianness) -> Vec<u8>

Construct a new vector of bytes from the bit vector according to the specified endianness. If the length is not a multiple of 8 bits, he most significant byte will be padded with '0'. Read more
Source§

fn read<R: Read>( reader: &mut R, length: usize, endianness: Endianness, ) -> Result<Self>

Construct a bit vector by reading 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<()>

Write the bit vector to a type implementing 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 get(&self, index: usize) -> Bit

Return the bit at index. Will panic if index is out of bound. Read more
Source§

fn set(&mut self, index: usize, bit: Bit)

Set the bit at index. Will panic if index is out of bound. Read more
Source§

fn copy_range(&self, range: Range<usize>) -> Self

Slice the bit vector using the specified range and copy those bits in a new bit vector. Will panic if range start or end are out of bound. Read more
Source§

fn push(&mut self, bit: Bit)

Push a bit at the end of the bit vector as the most significant bit. Will panic if there is not enough capacity and it is a fixed variant. Read more
Source§

fn pop(&mut self) -> Option<Bit>

Pop a bit from the end of the bit vector. Return None if the bit vector is empty. Read more
Source§

fn resize(&mut self, new_length: usize, bit: Bit)

Resize the bit vector in place so that its length is equal to 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 more
Source§

fn append<B: BitVector>(&mut self, suffix: &B)

Append the 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 more
Source§

fn prepend<B: BitVector>(&mut self, prefix: &B)

Prepend the 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 more
Source§

fn shl_in(&mut self, bit: Bit) -> Bit

Shift the bits by one to the left. The rightmost bit is set to bit and the leftmost bit is returned. Read more
Source§

fn shr_in(&mut self, bit: Bit) -> Bit

Shift the bits by one to the right. The leftmost bit is set to bit and the rightmost bit is returned. Read more
Source§

fn rotl(&mut self, rot: usize)

Rotate the bits to the left by rot positions. Will panic if the rotation amount is larger than this bit vector length. Read more
Source§

fn rotr(&mut self, rot: usize)

Rotate the bits to the right by rot positions. Will panic if the rotation amount is larger than this bit vector length. Read more
Source§

fn leading_zeros(&self) -> usize

Return the number of leading (most significant) zeros in the bit vector. Read more
Source§

fn leading_ones(&self) -> usize

Return the number of leading (most significant) ones in the bit vector. Read more
Source§

fn trailing_zeros(&self) -> usize

Return the number of trailing (least significant) zeros in the bit vector. Read more
Source§

fn trailing_ones(&self) -> usize

Return the number of trailing (least significant) ones in the bit vector. Read more
Source§

fn is_zero(&self) -> bool

Return whether the bit vector is all zeros. By convention, the empty bit vector is considered to be zero. Read more
Source§

fn div_rem<B: BitVector>(&self, divisor: &B) -> (Self, Self)
where Self: for<'a> TryFrom<&'a B, Error: Debug>,

Divide by another bit vector and return the quotient and the remainder. Will panic if the divisor is zero. Read more
Source§

fn iter(&self) -> BitIterator<'_, Self>

Construct an iterator over the bits of the bit vector, from the least to the most significant bit. Read more
Source§

fn repeat(bit: Bit, length: usize) -> Self

Construct a bit vector by repeating a bit lenth times. Read more
Source§

fn is_empty(&self) -> bool

Return wether the bit vector is empty or not. Read more
Source§

fn first(&self) -> Option<Bit>

Get the first (least significant) bit of this bit vector. Return None if the bit vector is empty. Read more
Source§

fn last(&self) -> Option<Bit>

Get the last (most significant) bit of this bit vector. Return None if the bit vector is empty. Read more
Source§

fn sign_extend(&mut self, new_length: usize)

Resize this bit vector using the most significant bit as a sign bit so that its length is equal to 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 more
Source§

fn significant_bits(&self) -> usize

Return the number of significant bits in the bit vector. Read more
Source§

impl BitXor<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: &Bvd) -> Bv

Performs the ^ operation. Read more
Source§

impl BitXor<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: &Bvd) -> Bv

Performs the ^ operation. Read more
Source§

impl BitXor<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: Bvd) -> Bv

Performs the ^ operation. Read more
Source§

impl BitXor<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: Bvd) -> Bv

Performs the ^ operation. Read more
Source§

impl<T> BitXor<T> for &Bvd
where Bvd: BitXorAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: T) -> Bvd

Performs the ^ operation. Read more
Source§

impl<T> BitXor<T> for Bvd
where Bvd: BitXorAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: T) -> Bvd

Performs the ^ operation. Read more
Source§

impl BitXorAssign<&Bv> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &Bv)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&Bvd> for Bv

Source§

fn bitxor_assign(&mut self, bvd: &Bvd)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&Bvd> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &Bvd)

Performs the ^= operation. Read more
Source§

impl<I: Integer, const N: usize> BitXorAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn bitxor_assign(&mut self, rhs: &Bvd)

Performs the ^= operation. Read more
Source§

impl<I: Integer, const N: usize> BitXorAssign<&Bvf<I, N>> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &Bvf<I, N>)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&u128> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &u128)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&u16> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &u16)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&u32> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &u32)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&u64> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &u64)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&u8> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &u8)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<&usize> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: &usize)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<Bv> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: Bv)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<Bvd> for Bv

Source§

fn bitxor_assign(&mut self, bvd: Bvd)

Performs the ^= operation. Read more
Source§

impl<I: Integer, const N: usize> BitXorAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn bitxor_assign(&mut self, rhs: Bvd)

Performs the ^= operation. Read more
Source§

impl<I: Integer, const N: usize> BitXorAssign<Bvf<I, N>> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: Bvf<I, N>)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<u128> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: u128)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<u16> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: u16)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<u32> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: u32)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<u64> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: u64)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<u8> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: u8)

Performs the ^= operation. Read more
Source§

impl BitXorAssign<usize> for Bvd

Source§

fn bitxor_assign(&mut self, rhs: usize)

Performs the ^= operation. Read more
Source§

impl BitXorAssign for Bvd

Source§

fn bitxor_assign(&mut self, rhs: Bvd)

Performs the ^= operation. Read more
Source§

impl Clone for Bvd

Source§

fn clone(&self) -> Bvd

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Bvd

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Bvd

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Div<&Bv> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bv) -> Bvd

Performs the / operation. Read more
Source§

impl Div<&Bv> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bv) -> Bvd

Performs the / operation. Read more
Source§

impl Div<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvd) -> Bv

Performs the / operation. Read more
Source§

impl Div<&Bvd> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvd) -> Self::Output

Performs the / operation. Read more
Source§

impl<I: Integer, const N: usize> Div<&Bvd> for &Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Output = Bvf<I, N>

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvd) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvd) -> Bv

Performs the / operation. Read more
Source§

impl Div<&Bvd> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvd) -> Bvd

Performs the / operation. Read more
Source§

impl<I1: Integer, const N1: usize> Div<&Bvd> for Bvf<I1, N1>
where u64: StaticCast<I1>,

Source§

type Output = Bvf<I1, N1>

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvd) -> Self::Output

Performs the / operation. Read more
Source§

impl<I: Integer, const N: usize> Div<&Bvf<I, N>> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvf<I, N>) -> Bvd

Performs the / operation. Read more
Source§

impl<I: Integer, const N: usize> Div<&Bvf<I, N>> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &Bvf<I, N>) -> Bvd

Performs the / operation. Read more
Source§

impl Div<&u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u128) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u128) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &usize) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: &usize) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<Bv> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bv) -> Bvd

Performs the / operation. Read more
Source§

impl Div<Bv> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bv) -> Bvd

Performs the / operation. Read more
Source§

impl Div<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvd) -> Bv

Performs the / operation. Read more
Source§

impl Div<Bvd> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvd) -> Bvd

Performs the / operation. Read more
Source§

impl<I1: Integer, const N1: usize> Div<Bvd> for &Bvf<I1, N1>
where u64: StaticCast<I1>,

Source§

type Output = Bvf<I1, N1>

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvd) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvd) -> Bv

Performs the / operation. Read more
Source§

impl<I1: Integer, const N1: usize> Div<Bvd> for Bvf<I1, N1>
where u64: StaticCast<I1>,

Source§

type Output = Bvf<I1, N1>

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvd) -> Self::Output

Performs the / operation. Read more
Source§

impl<I: Integer, const N: usize> Div<Bvf<I, N>> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvf<I, N>) -> Bvd

Performs the / operation. Read more
Source§

impl<I: Integer, const N: usize> Div<Bvf<I, N>> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvf<I, N>) -> Bvd

Performs the / operation. Read more
Source§

impl Div<u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u128) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u128) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: usize) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: usize) -> Self::Output

Performs the / operation. Read more
Source§

impl Div for Bvd

Source§

type Output = Bvd

The resulting type after applying the / operator.
Source§

fn div(self, rhs: Bvd) -> Bvd

Performs the / operation. Read more
Source§

impl DivAssign<&Bv> for Bvd

Source§

fn div_assign(&mut self, rhs: &Bv)

Performs the /= operation. Read more
Source§

impl DivAssign<&Bvd> for Bv

Source§

fn div_assign(&mut self, bvd: &Bvd)

Performs the /= operation. Read more
Source§

impl DivAssign<&Bvd> for Bvd

Source§

fn div_assign(&mut self, rhs: &Bvd)

Performs the /= operation. Read more
Source§

impl<I: Integer, const N: usize> DivAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn div_assign(&mut self, rhs: &Bvd)

Performs the /= operation. Read more
Source§

impl<I: Integer, const N: usize> DivAssign<&Bvf<I, N>> for Bvd

Source§

fn div_assign(&mut self, rhs: &Bvf<I, N>)

Performs the /= operation. Read more
Source§

impl DivAssign<&u128> for Bvd

Source§

fn div_assign(&mut self, rhs: &u128)

Performs the /= operation. Read more
Source§

impl DivAssign<&u16> for Bvd

Source§

fn div_assign(&mut self, rhs: &u16)

Performs the /= operation. Read more
Source§

impl DivAssign<&u32> for Bvd

Source§

fn div_assign(&mut self, rhs: &u32)

Performs the /= operation. Read more
Source§

impl DivAssign<&u64> for Bvd

Source§

fn div_assign(&mut self, rhs: &u64)

Performs the /= operation. Read more
Source§

impl DivAssign<&u8> for Bvd

Source§

fn div_assign(&mut self, rhs: &u8)

Performs the /= operation. Read more
Source§

impl DivAssign<&usize> for Bvd

Source§

fn div_assign(&mut self, rhs: &usize)

Performs the /= operation. Read more
Source§

impl DivAssign<Bv> for Bvd

Source§

fn div_assign(&mut self, rhs: Bv)

Performs the /= operation. Read more
Source§

impl DivAssign<Bvd> for Bv

Source§

fn div_assign(&mut self, bvd: Bvd)

Performs the /= operation. Read more
Source§

impl<I: Integer, const N: usize> DivAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn div_assign(&mut self, rhs: Bvd)

Performs the /= operation. Read more
Source§

impl<I: Integer, const N: usize> DivAssign<Bvf<I, N>> for Bvd

Source§

fn div_assign(&mut self, rhs: Bvf<I, N>)

Performs the /= operation. Read more
Source§

impl DivAssign<u128> for Bvd

Source§

fn div_assign(&mut self, rhs: u128)

Performs the /= operation. Read more
Source§

impl DivAssign<u16> for Bvd

Source§

fn div_assign(&mut self, rhs: u16)

Performs the /= operation. Read more
Source§

impl DivAssign<u32> for Bvd

Source§

fn div_assign(&mut self, rhs: u32)

Performs the /= operation. Read more
Source§

impl DivAssign<u64> for Bvd

Source§

fn div_assign(&mut self, rhs: u64)

Performs the /= operation. Read more
Source§

impl DivAssign<u8> for Bvd

Source§

fn div_assign(&mut self, rhs: u8)

Performs the /= operation. Read more
Source§

impl DivAssign<usize> for Bvd

Source§

fn div_assign(&mut self, rhs: usize)

Performs the /= operation. Read more
Source§

impl DivAssign for Bvd

Source§

fn div_assign(&mut self, rhs: Bvd)

Performs the /= operation. Read more
Source§

impl Extend<Bit> for Bvd

Source§

fn extend<T: IntoIterator<Item = Bit>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
Source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
Source§

impl<I: Integer> From<&[I]> for Bvd
where u64: StaticCast<I>,

Source§

fn from(slice: &[I]) -> Self

Converts to this type from the input type.
Source§

impl From<&Bv> for Bvd

Source§

fn from(bv: &Bv) -> Self

Converts to this type from the input type.
Source§

impl From<&Bvd> for Bv

Source§

fn from(b: &Bvd) -> Self

Converts to this type from the input type.
Source§

impl From<&Bvd> for Bvd

Source§

fn from(bvd: &Bvd) -> Self

Converts to this type from the input type.
Source§

impl<I: Integer, const N: usize> From<&Bvf<I, N>> for Bvd

Source§

fn from(rhs: &Bvf<I, N>) -> Bvd

Converts to this type from the input type.
Source§

impl From<&u128> for Bvd

Source§

fn from(st: &u128) -> Self

Converts to this type from the input type.
Source§

impl From<&u16> for Bvd

Source§

fn from(st: &u16) -> Self

Converts to this type from the input type.
Source§

impl From<&u32> for Bvd

Source§

fn from(st: &u32) -> Self

Converts to this type from the input type.
Source§

impl From<&u64> for Bvd

Source§

fn from(st: &u64) -> Self

Converts to this type from the input type.
Source§

impl From<&u8> for Bvd

Source§

fn from(st: &u8) -> Self

Converts to this type from the input type.
Source§

impl From<&usize> for Bvd

Source§

fn from(st: &usize) -> Self

Converts to this type from the input type.
Source§

impl From<Bv> for Bvd

Source§

fn from(bv: Bv) -> Self

Converts to this type from the input type.
Source§

impl From<Bvd> for Bv

Source§

fn from(b: Bvd) -> Self

Converts to this type from the input type.
Source§

impl<I: Integer, const N: usize> From<Bvf<I, N>> for Bvd

Source§

fn from(rhs: Bvf<I, N>) -> Bvd

Converts to this type from the input type.
Source§

impl From<u128> for Bvd

Source§

fn from(st: u128) -> Self

Converts to this type from the input type.
Source§

impl From<u16> for Bvd

Source§

fn from(st: u16) -> Self

Converts to this type from the input type.
Source§

impl From<u32> for Bvd

Source§

fn from(st: u32) -> Self

Converts to this type from the input type.
Source§

impl From<u64> for Bvd

Source§

fn from(st: u64) -> Self

Converts to this type from the input type.
Source§

impl From<u8> for Bvd

Source§

fn from(st: u8) -> Self

Converts to this type from the input type.
Source§

impl From<usize> for Bvd

Source§

fn from(st: usize) -> Self

Converts to this type from the input type.
Source§

impl FromIterator<Bit> for Bvd

Source§

fn from_iter<T: IntoIterator<Item = Bit>>(iter: T) -> Self

Creates a value from an iterator. Read more
Source§

impl Hash for Bvd

Source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl<'a> IntoIterator for &'a Bvd

Source§

type Item = Bit

The type of the elements being iterated over.
Source§

type IntoIter = BitIterator<'a, Bvd>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
Source§

impl LowerHex for Bvd

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Mul<&Bv> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bv) -> Bvd

Performs the * operation. Read more
Source§

impl Mul<&Bv> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bv) -> Bvd

Performs the * operation. Read more
Source§

impl Mul<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvd) -> Bv

Performs the * operation. Read more
Source§

impl Mul<&Bvd> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvd) -> Bvd

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<&Bvd> for &Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Output = Bvf<I, N>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvd) -> Bvf<I, N>

Performs the * operation. Read more
Source§

impl Mul<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvd) -> Bv

Performs the * operation. Read more
Source§

impl Mul<&Bvd> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvd) -> Bvd

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Output = Bvf<I, N>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvd) -> Bvf<I, N>

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<&Bvf<I, N>> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvf<I, N>) -> Bvd

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<&Bvf<I, N>> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &Bvf<I, N>) -> Bvd

Performs the * operation. Read more
Source§

impl Mul<&u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u128) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u128) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u16) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u16) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u32) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u32) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u64) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u64) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &u8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &usize) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: &usize) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<Bv> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bv) -> Bvd

Performs the * operation. Read more
Source§

impl Mul<Bv> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bv) -> Bvd

Performs the * operation. Read more
Source§

impl Mul<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvd) -> Bv

Performs the * operation. Read more
Source§

impl Mul<Bvd> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvd) -> Bvd

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<Bvd> for &Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Output = Bvf<I, N>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvd) -> Bvf<I, N>

Performs the * operation. Read more
Source§

impl Mul<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvd) -> Bv

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Output = Bvf<I, N>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvd) -> Bvf<I, N>

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<Bvf<I, N>> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvf<I, N>) -> Bvd

Performs the * operation. Read more
Source§

impl<I: Integer, const N: usize> Mul<Bvf<I, N>> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvf<I, N>) -> Bvd

Performs the * operation. Read more
Source§

impl Mul<u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u128) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u128) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u16) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u16) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u32) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u32) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u64) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u64) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: usize) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: usize) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul for Bvd

Source§

type Output = Bvd

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Bvd) -> Bvd

Performs the * operation. Read more
Source§

impl MulAssign<&Bv> for Bvd

Source§

fn mul_assign(&mut self, rhs: &Bv)

Performs the *= operation. Read more
Source§

impl MulAssign<&Bvd> for Bv

Source§

fn mul_assign(&mut self, bvd: &Bvd)

Performs the *= operation. Read more
Source§

impl MulAssign<&Bvd> for Bvd

Source§

fn mul_assign(&mut self, rhs: &Bvd)

Performs the *= operation. Read more
Source§

impl<I: Integer, const N: usize> MulAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn mul_assign(&mut self, rhs: &Bvd)

Performs the *= operation. Read more
Source§

impl<I: Integer, const N: usize> MulAssign<&Bvf<I, N>> for Bvd

Source§

fn mul_assign(&mut self, rhs: &Bvf<I, N>)

Performs the *= operation. Read more
Source§

impl MulAssign<&u128> for Bvd

Source§

fn mul_assign(&mut self, rhs: &u128)

Performs the *= operation. Read more
Source§

impl MulAssign<&u16> for Bvd

Source§

fn mul_assign(&mut self, rhs: &u16)

Performs the *= operation. Read more
Source§

impl MulAssign<&u32> for Bvd

Source§

fn mul_assign(&mut self, rhs: &u32)

Performs the *= operation. Read more
Source§

impl MulAssign<&u64> for Bvd

Source§

fn mul_assign(&mut self, rhs: &u64)

Performs the *= operation. Read more
Source§

impl MulAssign<&u8> for Bvd

Source§

fn mul_assign(&mut self, rhs: &u8)

Performs the *= operation. Read more
Source§

impl MulAssign<&usize> for Bvd

Source§

fn mul_assign(&mut self, rhs: &usize)

Performs the *= operation. Read more
Source§

impl MulAssign<Bv> for Bvd

Source§

fn mul_assign(&mut self, rhs: Bv)

Performs the *= operation. Read more
Source§

impl MulAssign<Bvd> for Bv

Source§

fn mul_assign(&mut self, bvd: Bvd)

Performs the *= operation. Read more
Source§

impl<I: Integer, const N: usize> MulAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn mul_assign(&mut self, rhs: Bvd)

Performs the *= operation. Read more
Source§

impl<I: Integer, const N: usize> MulAssign<Bvf<I, N>> for Bvd

Source§

fn mul_assign(&mut self, rhs: Bvf<I, N>)

Performs the *= operation. Read more
Source§

impl MulAssign<u128> for Bvd

Source§

fn mul_assign(&mut self, rhs: u128)

Performs the *= operation. Read more
Source§

impl MulAssign<u16> for Bvd

Source§

fn mul_assign(&mut self, rhs: u16)

Performs the *= operation. Read more
Source§

impl MulAssign<u32> for Bvd

Source§

fn mul_assign(&mut self, rhs: u32)

Performs the *= operation. Read more
Source§

impl MulAssign<u64> for Bvd

Source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
Source§

impl MulAssign<u8> for Bvd

Source§

fn mul_assign(&mut self, rhs: u8)

Performs the *= operation. Read more
Source§

impl MulAssign<usize> for Bvd

Source§

fn mul_assign(&mut self, rhs: usize)

Performs the *= operation. Read more
Source§

impl MulAssign for Bvd

Source§

fn mul_assign(&mut self, rhs: Bvd)

Performs the *= operation. Read more
Source§

impl Not for &Bvd

Source§

type Output = Bvd

The resulting type after applying the ! operator.
Source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl Not for Bvd

Source§

type Output = Bvd

The resulting type after applying the ! operator.
Source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl Octal for Bvd

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Ord for Bvd

Source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq<Bv> for Bvd

Source§

fn eq(&self, other: &Bv) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Bvd> for Bv

Source§

fn eq(&self, other: &Bvd) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<I: Integer, const N: usize> PartialEq<Bvd> for Bvf<I, N>

Source§

fn eq(&self, other: &Bvd) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<I: Integer, const N: usize> PartialEq<Bvf<I, N>> for Bvd

Source§

fn eq(&self, other: &Bvf<I, N>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq for Bvd

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd<Bv> for Bvd

Source§

fn partial_cmp(&self, other: &Bv) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<Bvd> for Bv

Source§

fn partial_cmp(&self, other: &Bvd) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<I: Integer, const N: usize> PartialOrd<Bvd> for Bvf<I, N>

Source§

fn partial_cmp(&self, other: &Bvd) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<I: Integer, const N: usize> PartialOrd<Bvf<I, N>> for Bvd

Source§

fn partial_cmp(&self, other: &Bvf<I, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd for Bvd

Source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Rem<&Bv> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bv) -> Bvd

Performs the % operation. Read more
Source§

impl Rem<&Bv> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bv) -> Bvd

Performs the % operation. Read more
Source§

impl Rem<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvd) -> Bv

Performs the % operation. Read more
Source§

impl Rem<&Bvd> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvd) -> Self::Output

Performs the % operation. Read more
Source§

impl<I: Integer, const N: usize> Rem<&Bvd> for &Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Output = Bvf<I, N>

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvd) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvd) -> Bv

Performs the % operation. Read more
Source§

impl Rem<&Bvd> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvd) -> Bvd

Performs the % operation. Read more
Source§

impl<I1: Integer, const N1: usize> Rem<&Bvd> for Bvf<I1, N1>
where u64: StaticCast<I1>,

Source§

type Output = Bvf<I1, N1>

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvd) -> Self::Output

Performs the % operation. Read more
Source§

impl<I: Integer, const N: usize> Rem<&Bvf<I, N>> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvf<I, N>) -> Bvd

Performs the % operation. Read more
Source§

impl<I: Integer, const N: usize> Rem<&Bvf<I, N>> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &Bvf<I, N>) -> Bvd

Performs the % operation. Read more
Source§

impl Rem<&u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u128) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u128) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u16) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u16) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u32) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u32) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u64) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u64) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u8) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &u8) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &usize) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: &usize) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<Bv> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bv) -> Bvd

Performs the % operation. Read more
Source§

impl Rem<Bv> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bv) -> Bvd

Performs the % operation. Read more
Source§

impl Rem<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvd) -> Bv

Performs the % operation. Read more
Source§

impl Rem<Bvd> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvd) -> Bvd

Performs the % operation. Read more
Source§

impl<I1: Integer, const N1: usize> Rem<Bvd> for &Bvf<I1, N1>
where u64: StaticCast<I1>,

Source§

type Output = Bvf<I1, N1>

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvd) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvd) -> Bv

Performs the % operation. Read more
Source§

impl<I1: Integer, const N1: usize> Rem<Bvd> for Bvf<I1, N1>
where u64: StaticCast<I1>,

Source§

type Output = Bvf<I1, N1>

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvd) -> Self::Output

Performs the % operation. Read more
Source§

impl<I: Integer, const N: usize> Rem<Bvf<I, N>> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvf<I, N>) -> Bvd

Performs the % operation. Read more
Source§

impl<I: Integer, const N: usize> Rem<Bvf<I, N>> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvf<I, N>) -> Bvd

Performs the % operation. Read more
Source§

impl Rem<u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u128) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u128) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u16) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u16) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u32) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u32) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u64) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u64) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u8) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: u8) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: usize) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: usize) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem for Bvd

Source§

type Output = Bvd

The resulting type after applying the % operator.
Source§

fn rem(self, rhs: Bvd) -> Bvd

Performs the % operation. Read more
Source§

impl RemAssign<&Bv> for Bvd

Source§

fn rem_assign(&mut self, rhs: &Bv)

Performs the %= operation. Read more
Source§

impl RemAssign<&Bvd> for Bv

Source§

fn rem_assign(&mut self, bvd: &Bvd)

Performs the %= operation. Read more
Source§

impl RemAssign<&Bvd> for Bvd

Source§

fn rem_assign(&mut self, rhs: &Bvd)

Performs the %= operation. Read more
Source§

impl<I: Integer, const N: usize> RemAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn rem_assign(&mut self, rhs: &Bvd)

Performs the %= operation. Read more
Source§

impl<I: Integer, const N: usize> RemAssign<&Bvf<I, N>> for Bvd

Source§

fn rem_assign(&mut self, rhs: &Bvf<I, N>)

Performs the %= operation. Read more
Source§

impl RemAssign<&u128> for Bvd

Source§

fn rem_assign(&mut self, rhs: &u128)

Performs the %= operation. Read more
Source§

impl RemAssign<&u16> for Bvd

Source§

fn rem_assign(&mut self, rhs: &u16)

Performs the %= operation. Read more
Source§

impl RemAssign<&u32> for Bvd

Source§

fn rem_assign(&mut self, rhs: &u32)

Performs the %= operation. Read more
Source§

impl RemAssign<&u64> for Bvd

Source§

fn rem_assign(&mut self, rhs: &u64)

Performs the %= operation. Read more
Source§

impl RemAssign<&u8> for Bvd

Source§

fn rem_assign(&mut self, rhs: &u8)

Performs the %= operation. Read more
Source§

impl RemAssign<&usize> for Bvd

Source§

fn rem_assign(&mut self, rhs: &usize)

Performs the %= operation. Read more
Source§

impl RemAssign<Bv> for Bvd

Source§

fn rem_assign(&mut self, rhs: Bv)

Performs the %= operation. Read more
Source§

impl RemAssign<Bvd> for Bv

Source§

fn rem_assign(&mut self, bvd: Bvd)

Performs the %= operation. Read more
Source§

impl<I: Integer, const N: usize> RemAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn rem_assign(&mut self, rhs: Bvd)

Performs the %= operation. Read more
Source§

impl<I: Integer, const N: usize> RemAssign<Bvf<I, N>> for Bvd

Source§

fn rem_assign(&mut self, rhs: Bvf<I, N>)

Performs the %= operation. Read more
Source§

impl RemAssign<u128> for Bvd

Source§

fn rem_assign(&mut self, rhs: u128)

Performs the %= operation. Read more
Source§

impl RemAssign<u16> for Bvd

Source§

fn rem_assign(&mut self, rhs: u16)

Performs the %= operation. Read more
Source§

impl RemAssign<u32> for Bvd

Source§

fn rem_assign(&mut self, rhs: u32)

Performs the %= operation. Read more
Source§

impl RemAssign<u64> for Bvd

Source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
Source§

impl RemAssign<u8> for Bvd

Source§

fn rem_assign(&mut self, rhs: u8)

Performs the %= operation. Read more
Source§

impl RemAssign<usize> for Bvd

Source§

fn rem_assign(&mut self, rhs: usize)

Performs the %= operation. Read more
Source§

impl RemAssign for Bvd

Source§

fn rem_assign(&mut self, rhs: Bvd)

Performs the %= operation. Read more
Source§

impl Shl<&u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u128) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u128) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u16) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u16) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u32) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u32) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u64) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u64) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u8) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &u8) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &usize) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<&usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: &usize) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u128) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u128) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u16) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u16) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u32) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u32) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u64) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u64) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u8) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: u8) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: usize) -> Bvd

Performs the << operation. Read more
Source§

impl Shl<usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the << operator.
Source§

fn shl(self, rhs: usize) -> Bvd

Performs the << operation. Read more
Source§

impl ShlAssign<&u128> for Bvd

Source§

fn shl_assign(&mut self, rhs: &u128)

Performs the <<= operation. Read more
Source§

impl ShlAssign<&u16> for Bvd

Source§

fn shl_assign(&mut self, rhs: &u16)

Performs the <<= operation. Read more
Source§

impl ShlAssign<&u32> for Bvd

Source§

fn shl_assign(&mut self, rhs: &u32)

Performs the <<= operation. Read more
Source§

impl ShlAssign<&u64> for Bvd

Source§

fn shl_assign(&mut self, rhs: &u64)

Performs the <<= operation. Read more
Source§

impl ShlAssign<&u8> for Bvd

Source§

fn shl_assign(&mut self, rhs: &u8)

Performs the <<= operation. Read more
Source§

impl ShlAssign<&usize> for Bvd

Source§

fn shl_assign(&mut self, rhs: &usize)

Performs the <<= operation. Read more
Source§

impl ShlAssign<u128> for Bvd

Source§

fn shl_assign(&mut self, rhs: u128)

Performs the <<= operation. Read more
Source§

impl ShlAssign<u16> for Bvd

Source§

fn shl_assign(&mut self, rhs: u16)

Performs the <<= operation. Read more
Source§

impl ShlAssign<u32> for Bvd

Source§

fn shl_assign(&mut self, rhs: u32)

Performs the <<= operation. Read more
Source§

impl ShlAssign<u64> for Bvd

Source§

fn shl_assign(&mut self, rhs: u64)

Performs the <<= operation. Read more
Source§

impl ShlAssign<u8> for Bvd

Source§

fn shl_assign(&mut self, rhs: u8)

Performs the <<= operation. Read more
Source§

impl ShlAssign<usize> for Bvd

Source§

fn shl_assign(&mut self, rhs: usize)

Performs the <<= operation. Read more
Source§

impl Shr<&u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u128) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u128) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u16) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u16) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u32) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u32) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u64) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u64) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u8) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &u8) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &usize) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<&usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: &usize) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u128> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u128) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u128> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u128) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u16> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u16) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u16> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u16) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u32> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u32) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u32> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u32) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u64> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u64) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u64> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u64) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u8> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u8) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<u8> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: u8) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<usize> for &Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: usize) -> Bvd

Performs the >> operation. Read more
Source§

impl Shr<usize> for Bvd

Source§

type Output = Bvd

The resulting type after applying the >> operator.
Source§

fn shr(self, rhs: usize) -> Bvd

Performs the >> operation. Read more
Source§

impl ShrAssign<&u128> for Bvd

Source§

fn shr_assign(&mut self, rhs: &u128)

Performs the >>= operation. Read more
Source§

impl ShrAssign<&u16> for Bvd

Source§

fn shr_assign(&mut self, rhs: &u16)

Performs the >>= operation. Read more
Source§

impl ShrAssign<&u32> for Bvd

Source§

fn shr_assign(&mut self, rhs: &u32)

Performs the >>= operation. Read more
Source§

impl ShrAssign<&u64> for Bvd

Source§

fn shr_assign(&mut self, rhs: &u64)

Performs the >>= operation. Read more
Source§

impl ShrAssign<&u8> for Bvd

Source§

fn shr_assign(&mut self, rhs: &u8)

Performs the >>= operation. Read more
Source§

impl ShrAssign<&usize> for Bvd

Source§

fn shr_assign(&mut self, rhs: &usize)

Performs the >>= operation. Read more
Source§

impl ShrAssign<u128> for Bvd

Source§

fn shr_assign(&mut self, rhs: u128)

Performs the >>= operation. Read more
Source§

impl ShrAssign<u16> for Bvd

Source§

fn shr_assign(&mut self, rhs: u16)

Performs the >>= operation. Read more
Source§

impl ShrAssign<u32> for Bvd

Source§

fn shr_assign(&mut self, rhs: u32)

Performs the >>= operation. Read more
Source§

impl ShrAssign<u64> for Bvd

Source§

fn shr_assign(&mut self, rhs: u64)

Performs the >>= operation. Read more
Source§

impl ShrAssign<u8> for Bvd

Source§

fn shr_assign(&mut self, rhs: u8)

Performs the >>= operation. Read more
Source§

impl ShrAssign<usize> for Bvd

Source§

fn shr_assign(&mut self, rhs: usize)

Performs the >>= operation. Read more
Source§

impl Sub<&Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: &Bvd) -> Bv

Performs the - operation. Read more
Source§

impl Sub<&Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: &Bvd) -> Bv

Performs the - operation. Read more
Source§

impl Sub<Bvd> for &Bv

Source§

type Output = Bv

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Bvd) -> Bv

Performs the - operation. Read more
Source§

impl Sub<Bvd> for Bv

Source§

type Output = Bv

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Bvd) -> Bv

Performs the - operation. Read more
Source§

impl<T> Sub<T> for &Bvd
where Bvd: SubAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: T) -> Bvd

Performs the - operation. Read more
Source§

impl<T> Sub<T> for Bvd
where Bvd: SubAssign<T>,

Source§

type Output = Bvd

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: T) -> Bvd

Performs the - operation. Read more
Source§

impl SubAssign<&Bv> for Bvd

Source§

fn sub_assign(&mut self, rhs: &Bv)

Performs the -= operation. Read more
Source§

impl SubAssign<&Bvd> for Bv

Source§

fn sub_assign(&mut self, bvd: &Bvd)

Performs the -= operation. Read more
Source§

impl SubAssign<&Bvd> for Bvd

Source§

fn sub_assign(&mut self, rhs: &Bvd)

Performs the -= operation. Read more
Source§

impl<I: Integer, const N: usize> SubAssign<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn sub_assign(&mut self, rhs: &Bvd)

Performs the -= operation. Read more
Source§

impl<I: Integer, const N: usize> SubAssign<&Bvf<I, N>> for Bvd

Source§

fn sub_assign(&mut self, rhs: &Bvf<I, N>)

Performs the -= operation. Read more
Source§

impl SubAssign<&u128> for Bvd

Source§

fn sub_assign(&mut self, rhs: &u128)

Performs the -= operation. Read more
Source§

impl SubAssign<&u16> for Bvd

Source§

fn sub_assign(&mut self, rhs: &u16)

Performs the -= operation. Read more
Source§

impl SubAssign<&u32> for Bvd

Source§

fn sub_assign(&mut self, rhs: &u32)

Performs the -= operation. Read more
Source§

impl SubAssign<&u64> for Bvd

Source§

fn sub_assign(&mut self, rhs: &u64)

Performs the -= operation. Read more
Source§

impl SubAssign<&u8> for Bvd

Source§

fn sub_assign(&mut self, rhs: &u8)

Performs the -= operation. Read more
Source§

impl SubAssign<&usize> for Bvd

Source§

fn sub_assign(&mut self, rhs: &usize)

Performs the -= operation. Read more
Source§

impl SubAssign<Bv> for Bvd

Source§

fn sub_assign(&mut self, rhs: Bv)

Performs the -= operation. Read more
Source§

impl SubAssign<Bvd> for Bv

Source§

fn sub_assign(&mut self, bvd: Bvd)

Performs the -= operation. Read more
Source§

impl<I: Integer, const N: usize> SubAssign<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

fn sub_assign(&mut self, rhs: Bvd)

Performs the -= operation. Read more
Source§

impl<I: Integer, const N: usize> SubAssign<Bvf<I, N>> for Bvd

Source§

fn sub_assign(&mut self, rhs: Bvf<I, N>)

Performs the -= operation. Read more
Source§

impl SubAssign<u128> for Bvd

Source§

fn sub_assign(&mut self, rhs: u128)

Performs the -= operation. Read more
Source§

impl SubAssign<u16> for Bvd

Source§

fn sub_assign(&mut self, rhs: u16)

Performs the -= operation. Read more
Source§

impl SubAssign<u32> for Bvd

Source§

fn sub_assign(&mut self, rhs: u32)

Performs the -= operation. Read more
Source§

impl SubAssign<u64> for Bvd

Source§

fn sub_assign(&mut self, rhs: u64)

Performs the -= operation. Read more
Source§

impl SubAssign<u8> for Bvd

Source§

fn sub_assign(&mut self, rhs: u8)

Performs the -= operation. Read more
Source§

impl SubAssign<usize> for Bvd

Source§

fn sub_assign(&mut self, rhs: usize)

Performs the -= operation. Read more
Source§

impl SubAssign for Bvd

Source§

fn sub_assign(&mut self, rhs: Bvd)

Performs the -= operation. Read more
Source§

impl<I: Integer, const N: usize> TryFrom<&Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: &Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<&Bvd> for u128

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: &Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<&Bvd> for u16

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: &Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<&Bvd> for u32

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: &Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<&Bvd> for u64

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: &Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<&Bvd> for u8

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: &Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<&Bvd> for usize

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: &Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl<I: Integer, const N: usize> TryFrom<Bvd> for Bvf<I, N>
where u64: StaticCast<I>,

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<Bvd> for u128

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<Bvd> for u16

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<Bvd> for u32

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<Bvd> for u64

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<Bvd> for u8

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<Bvd> for usize

Source§

type Error = ConvertionError

The type returned in the event of a conversion error.
Source§

fn try_from(bvd: Bvd) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl UpperHex for Bvd

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for Bvd

Auto Trait Implementations§

§

impl Freeze for Bvd

§

impl RefUnwindSafe for Bvd

§

impl Send for Bvd

§

impl Sync for Bvd

§

impl Unpin for Bvd

§

impl UnwindSafe for Bvd

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.