[−][src]Struct numext_fixed_hash_core::H2048
Fixed hash type.
Implementations
impl H2048
[src]
pub const fn repeat_byte(byte: u8) -> Self
[src]
Return a new fixed hash where all bytes are set to the given byte.
pub const fn zero() -> Self
[src]
Please use the empty function instead
Create a new fixed hash and all bits of it are zeros.
pub fn is_zero(&self) -> bool
[src]
Please use the is_empty function instead
Test if all bits of a fixed hash are zero.
pub fn is_max(&self) -> bool
[src]
Please use the is_full function instead
Test if all bits of a fixed hash are one.
pub const fn empty() -> Self
[src]
Create a new fixed hash and all bits of it are zero.
pub fn is_empty(&self) -> bool
[src]
Test if all bits of a fixed hash are zero.
pub const fn full() -> Self
[src]
Create a new fixed hash and all bits of it are one.
pub fn is_full(&self) -> bool
[src]
Test if all bits of a fixed hash are one.
pub fn covers(&self, hash: &Self) -> bool
[src]
Test if all bits set in a hash are also set in self
.
pub const fn count_bits() -> u64
[src]
Return the count of bits.
pub fn bit(&self, index: usize) -> Option<bool>
[src]
Return a specific bit, or return None when overlows.
Order from low to high.
pub fn set_bit(&mut self, index: usize, value: bool) -> bool
[src]
Set a specific bit. Return false when overflows.
Order from low to high.
pub fn highest_one(&self) -> Option<usize>
[src]
Return the highest bit which is one.
Order from low to high.
pub fn lowest_one(&self) -> Option<usize>
[src]
Return the lowest bit which is one.
Order from low to high.
pub const fn count_bytes() -> u64
[src]
Return the count of bytes.
pub fn byte(&self, index: usize) -> Option<u8>
[src]
Return a specific byte, or return None when overlows.
pub fn set_byte(&mut self, index: usize, byte: u8) -> bool
[src]
Set a specific byte. Return false when overflows;
pub fn highest_nonzero_byte(&self) -> Option<usize>
[src]
Return the highest byte which is nonzero.
pub fn lowest_nonzero_byte(&self) -> Option<usize>
[src]
Return the lowest byte which is nonzero.
pub fn as_bytes(&self) -> &[u8]
[src]
Get the inner bytes slice of a fixed hash.
pub fn as_bytes_mut(&mut self) -> &mut [u8]
[src]
Get the mutable inner bytes slice of a fixed hash.
pub fn as_fixed_bytes(&self) -> &[u8; 256]
[src]
Get the inner bytes of a fixed hash.
pub fn as_fixed_bytes_mut(&mut self) -> &mut [u8; 256]
[src]
Get the mutable inner bytes of a fixed hash.
pub fn into_fixed_bytes(self) -> [u8; 256]
[src]
Get the inner bytes array of a fixed hash.
pub fn to_vec(&self) -> Vec<u8>
[src]
Get a vec of a fixed hash.
pub fn as_ptr(&self) -> *const u8
[src]
Get a constant raw pointer to the inner bytes array of a fixed hash.
pub fn as_mut_ptr(&mut self) -> *mut u8
[src]
Get a mutable raw pointer to the inner bytes array of a fixed hash.
pub const fn size_of() -> usize
[src]
Return the size used by this type in bytes, actually.
This size is greater than or equal to the bytes of this fixed type.
pub fn from_slice(input: &[u8]) -> Result<Self, FixedHashError>
[src]
Convert from slice.
pub fn into_slice(&self, output: &mut [u8]) -> Result<(), FixedHashError>
[src]
Convert into slice.
pub fn from_hex_str(input: &str) -> Result<Self, FixedHashError>
[src]
Convert from a fixed length hexadecimal string.
pub fn from_trimmed_hex_str(input: &str) -> Result<Self, FixedHashError>
[src]
Convert from an arbitrary length zero-trimmed hexadecimal string. Fisrt char should not be zero if the input has more than one char.
pub const fn min_value() -> Self
[src]
Returns the smallest value that can be represented by this integer type.
pub const fn max_value() -> Self
[src]
Returns the largest value that can be represented by this integer type.
pub fn count_ones(&self) -> u32
[src]
Returns the number of ones in the binary representation of self.
pub fn count_zeros(&self) -> u32
[src]
Returns the number of zeros in the binary representation of self.
pub fn leading_zeros(&self) -> u32
[src]
Returns the number of leading zeros in the binary representation of self.
pub fn trailing_zeros(&self) -> u32
[src]
Returns the number of trailing zeros in the binary representation of self.
pub fn checked_shl(&self, rhs: u128) -> Option<Self>
[src]
Checked shift left. Computes self << rhs
,
returning None
if rhs
is larger than or equal to the number of bits in self
.
pub fn checked_shr(&self, rhs: u128) -> Option<Self>
[src]
Checked shift right. Computes self >> rhs
,
returning None
if rhs
is larger than or equal to the number of bits in self
.
pub fn overflowing_shl(&self, rhs: u128) -> (Self, bool)
[src]
Shifts self
left by rhs
bits.
Returns a tuple of the shifted version of self
along with a boolean indicating
whether the shift value was larger than or equal to the number of bits.
If the shift value is too large, then value is masked (N-1) where N is the number
of bits, and this value is then used to perform the shift.
pub fn overflowing_shr(&self, rhs: u128) -> (Self, bool)
[src]
Shifts self
right by rhs
bits.
Returns a tuple of the shifted version of self
along with a boolean indicating
whether the shift value was larger than or equal to the number of bits.
If the shift value is too large, then value is masked (N-1) where N is the number
of bits, and this value is then used to perform the shift.
Trait Implementations
impl AsMut<[u8]> for H2048
[src]
impl AsRef<[u8]> for H2048
[src]
impl<'a> BitAnd<&'a H2048> for H2048
[src]
type Output = H2048
The resulting type after applying the &
operator.
fn bitand(self, other: &H2048) -> Self::Output
[src]
impl<'a, 'b> BitAnd<&'b H2048> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the &
operator.
fn bitand(self, other: &H2048) -> Self::Output
[src]
impl<'a, Rhs> BitAnd<Rhs> for &'a H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
type Output = H2048
The resulting type after applying the &
operator.
fn bitand(self, other: Rhs) -> Self::Output
[src]
impl<Rhs> BitAnd<Rhs> for H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
type Output = H2048
The resulting type after applying the &
operator.
fn bitand(self, other: Rhs) -> Self::Output
[src]
impl<'a> BitAndAssign<&'a H2048> for H2048
[src]
fn bitand_assign(&mut self, other: &H2048)
[src]
impl<Rhs> BitAndAssign<Rhs> for H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
fn bitand_assign(&mut self, other: Rhs)
[src]
impl<'a> BitOr<&'a H2048> for H2048
[src]
type Output = H2048
The resulting type after applying the |
operator.
fn bitor(self, other: &H2048) -> Self::Output
[src]
impl<'a, 'b> BitOr<&'b H2048> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the |
operator.
fn bitor(self, other: &H2048) -> Self::Output
[src]
impl<'a, Rhs> BitOr<Rhs> for &'a H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
type Output = H2048
The resulting type after applying the |
operator.
fn bitor(self, other: Rhs) -> Self::Output
[src]
impl<Rhs> BitOr<Rhs> for H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
type Output = H2048
The resulting type after applying the |
operator.
fn bitor(self, other: Rhs) -> Self::Output
[src]
impl<'a> BitOrAssign<&'a H2048> for H2048
[src]
fn bitor_assign(&mut self, other: &H2048)
[src]
impl<Rhs> BitOrAssign<Rhs> for H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
fn bitor_assign(&mut self, other: Rhs)
[src]
impl<'a> BitXor<&'a H2048> for H2048
[src]
type Output = H2048
The resulting type after applying the ^
operator.
fn bitxor(self, other: &H2048) -> Self::Output
[src]
impl<'a, 'b> BitXor<&'b H2048> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the ^
operator.
fn bitxor(self, other: &H2048) -> Self::Output
[src]
impl<'a, Rhs> BitXor<Rhs> for &'a H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
type Output = H2048
The resulting type after applying the ^
operator.
fn bitxor(self, other: Rhs) -> Self::Output
[src]
impl<Rhs> BitXor<Rhs> for H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
type Output = H2048
The resulting type after applying the ^
operator.
fn bitxor(self, other: Rhs) -> Self::Output
[src]
impl<'a> BitXorAssign<&'a H2048> for H2048
[src]
fn bitxor_assign(&mut self, other: &H2048)
[src]
impl<Rhs> BitXorAssign<Rhs> for H2048 where
Rhs: Into<H2048>,
[src]
Rhs: Into<H2048>,
fn bitxor_assign(&mut self, other: Rhs)
[src]
impl Clone for H2048
[src]
impl Debug for H2048
[src]
impl Default for H2048
[src]
impl Display for H2048
[src]
impl Eq for H2048
[src]
impl<'a> From<&'a [u8; 256]> for H2048
[src]
impl<'a> From<&'a H2048> for U2048
[src]
impl<'a> From<&'a U2048> for H2048
[src]
impl From<[u8; 256]> for H2048
[src]
impl From<H2048> for [u8; 256]
[src]
impl From<H2048> for U2048
[src]
impl From<U2048> for H2048
[src]
impl FromStr for H2048
[src]
type Err = FixedHashError
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
Convert from a hexadecimal string.
impl Hash for H2048
[src]
fn hash<H: Hasher>(&self, state: &mut H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl HashConvert<H1024> for H2048
[src]
impl HashConvert<H128> for H2048
[src]
impl HashConvert<H160> for H2048
[src]
impl HashConvert<H2048> for H128
[src]
impl HashConvert<H2048> for H160
[src]
impl HashConvert<H2048> for H224
[src]
impl HashConvert<H2048> for H256
[src]
impl HashConvert<H2048> for H384
[src]
impl HashConvert<H2048> for H512
[src]
impl HashConvert<H2048> for H520
[src]
impl HashConvert<H2048> for H1024
[src]
impl HashConvert<H2048> for H4096
[src]
impl HashConvert<H224> for H2048
[src]
impl HashConvert<H256> for H2048
[src]
impl HashConvert<H384> for H2048
[src]
impl HashConvert<H4096> for H2048
[src]
impl HashConvert<H512> for H2048
[src]
impl HashConvert<H520> for H2048
[src]
impl<Idx> Index<Idx> for H2048 where
Idx: SliceIndex<[u8], Output = [u8]>,
[src]
Idx: SliceIndex<[u8], Output = [u8]>,
type Output = Idx::Output
The returned type after indexing.
fn index(&self, index: Idx) -> &Self::Output
[src]
impl<Idx> IndexMut<Idx> for H2048 where
Idx: SliceIndex<[u8], Output = [u8]>,
[src]
Idx: SliceIndex<[u8], Output = [u8]>,
impl LowerHex for H2048
[src]
impl<'a> Not for &'a H2048
[src]
type Output = H2048
The resulting type after applying the !
operator.
fn not(self) -> Self::Output
[src]
impl Not for H2048
[src]
type Output = H2048
The resulting type after applying the !
operator.
fn not(self) -> Self::Output
[src]
impl Ord for H2048
[src]
fn cmp(&self, other: &Self) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<H2048> for H2048
[src]
impl PartialOrd<H2048> for H2048
[src]
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'a, 'b> Shl<&'a i128> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i128) -> Self::Output
[src]
impl<'a> Shl<&'a i128> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i128) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a i16> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i16) -> Self::Output
[src]
impl<'a> Shl<&'a i16> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i16) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a i32> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i32) -> Self::Output
[src]
impl<'a> Shl<&'a i32> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i32) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a i64> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i64) -> Self::Output
[src]
impl<'a> Shl<&'a i64> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i64) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a i8> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i8) -> Self::Output
[src]
impl<'a> Shl<&'a i8> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &i8) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a isize> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &isize) -> Self::Output
[src]
impl<'a> Shl<&'a isize> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &isize) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a u128> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u128) -> Self::Output
[src]
impl<'a> Shl<&'a u128> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u128) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a u16> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u16) -> Self::Output
[src]
impl<'a> Shl<&'a u16> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u16) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a u32> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u32) -> Self::Output
[src]
impl<'a> Shl<&'a u32> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u32) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a u64> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u64) -> Self::Output
[src]
impl<'a> Shl<&'a u64> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u64) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a u8> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u8) -> Self::Output
[src]
impl<'a> Shl<&'a u8> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &u8) -> Self::Output
[src]
impl<'a, 'b> Shl<&'a usize> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &usize) -> Self::Output
[src]
impl<'a> Shl<&'a usize> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: &usize) -> Self::Output
[src]
impl<'a> Shl<i128> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i128) -> Self::Output
[src]
impl Shl<i128> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i128) -> Self::Output
[src]
impl<'a> Shl<i16> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i16) -> Self::Output
[src]
impl Shl<i16> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i16) -> Self::Output
[src]
impl<'a> Shl<i32> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i32) -> Self::Output
[src]
impl Shl<i32> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i32) -> Self::Output
[src]
impl<'a> Shl<i64> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i64) -> Self::Output
[src]
impl Shl<i64> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i64) -> Self::Output
[src]
impl<'a> Shl<i8> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i8) -> Self::Output
[src]
impl Shl<i8> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: i8) -> Self::Output
[src]
impl<'a> Shl<isize> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: isize) -> Self::Output
[src]
impl Shl<isize> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: isize) -> Self::Output
[src]
impl<'a> Shl<u128> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u128) -> Self::Output
[src]
impl Shl<u128> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u128) -> Self::Output
[src]
impl<'a> Shl<u16> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u16) -> Self::Output
[src]
impl Shl<u16> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u16) -> Self::Output
[src]
impl<'a> Shl<u32> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u32) -> Self::Output
[src]
impl Shl<u32> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u32) -> Self::Output
[src]
impl<'a> Shl<u64> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u64) -> Self::Output
[src]
impl Shl<u64> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u64) -> Self::Output
[src]
impl<'a> Shl<u8> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u8) -> Self::Output
[src]
impl Shl<u8> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: u8) -> Self::Output
[src]
impl<'a> Shl<usize> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Self::Output
[src]
impl Shl<usize> for H2048
[src]
type Output = H2048
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Self::Output
[src]
impl<'a> ShlAssign<&'a i128> for H2048
[src]
fn shl_assign(&mut self, other: &i128)
[src]
impl<'a> ShlAssign<&'a i16> for H2048
[src]
fn shl_assign(&mut self, other: &i16)
[src]
impl<'a> ShlAssign<&'a i32> for H2048
[src]
fn shl_assign(&mut self, other: &i32)
[src]
impl<'a> ShlAssign<&'a i64> for H2048
[src]
fn shl_assign(&mut self, other: &i64)
[src]
impl<'a> ShlAssign<&'a i8> for H2048
[src]
fn shl_assign(&mut self, other: &i8)
[src]
impl<'a> ShlAssign<&'a isize> for H2048
[src]
fn shl_assign(&mut self, other: &isize)
[src]
impl<'a> ShlAssign<&'a u128> for H2048
[src]
fn shl_assign(&mut self, other: &u128)
[src]
impl<'a> ShlAssign<&'a u16> for H2048
[src]
fn shl_assign(&mut self, other: &u16)
[src]
impl<'a> ShlAssign<&'a u32> for H2048
[src]
fn shl_assign(&mut self, other: &u32)
[src]
impl<'a> ShlAssign<&'a u64> for H2048
[src]
fn shl_assign(&mut self, other: &u64)
[src]
impl<'a> ShlAssign<&'a u8> for H2048
[src]
fn shl_assign(&mut self, other: &u8)
[src]
impl<'a> ShlAssign<&'a usize> for H2048
[src]
fn shl_assign(&mut self, other: &usize)
[src]
impl ShlAssign<i128> for H2048
[src]
fn shl_assign(&mut self, other: i128)
[src]
impl ShlAssign<i16> for H2048
[src]
fn shl_assign(&mut self, other: i16)
[src]
impl ShlAssign<i32> for H2048
[src]
fn shl_assign(&mut self, other: i32)
[src]
impl ShlAssign<i64> for H2048
[src]
fn shl_assign(&mut self, other: i64)
[src]
impl ShlAssign<i8> for H2048
[src]
fn shl_assign(&mut self, other: i8)
[src]
impl ShlAssign<isize> for H2048
[src]
fn shl_assign(&mut self, other: isize)
[src]
impl ShlAssign<u128> for H2048
[src]
fn shl_assign(&mut self, other: u128)
[src]
impl ShlAssign<u16> for H2048
[src]
fn shl_assign(&mut self, other: u16)
[src]
impl ShlAssign<u32> for H2048
[src]
fn shl_assign(&mut self, other: u32)
[src]
impl ShlAssign<u64> for H2048
[src]
fn shl_assign(&mut self, other: u64)
[src]
impl ShlAssign<u8> for H2048
[src]
fn shl_assign(&mut self, other: u8)
[src]
impl ShlAssign<usize> for H2048
[src]
fn shl_assign(&mut self, other: usize)
[src]
impl<'a, 'b> Shr<&'a i128> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i128) -> Self::Output
[src]
impl<'a> Shr<&'a i128> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i128) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a i16> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i16) -> Self::Output
[src]
impl<'a> Shr<&'a i16> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i16) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a i32> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i32) -> Self::Output
[src]
impl<'a> Shr<&'a i32> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i32) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a i64> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i64) -> Self::Output
[src]
impl<'a> Shr<&'a i64> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i64) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a i8> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i8) -> Self::Output
[src]
impl<'a> Shr<&'a i8> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &i8) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a isize> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &isize) -> Self::Output
[src]
impl<'a> Shr<&'a isize> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &isize) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a u128> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u128) -> Self::Output
[src]
impl<'a> Shr<&'a u128> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u128) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a u16> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u16) -> Self::Output
[src]
impl<'a> Shr<&'a u16> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u16) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a u32> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u32) -> Self::Output
[src]
impl<'a> Shr<&'a u32> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u32) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a u64> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u64) -> Self::Output
[src]
impl<'a> Shr<&'a u64> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u64) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a u8> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u8) -> Self::Output
[src]
impl<'a> Shr<&'a u8> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &u8) -> Self::Output
[src]
impl<'a, 'b> Shr<&'a usize> for &'b H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &usize) -> Self::Output
[src]
impl<'a> Shr<&'a usize> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: &usize) -> Self::Output
[src]
impl<'a> Shr<i128> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i128) -> Self::Output
[src]
impl Shr<i128> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i128) -> Self::Output
[src]
impl<'a> Shr<i16> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i16) -> Self::Output
[src]
impl Shr<i16> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i16) -> Self::Output
[src]
impl<'a> Shr<i32> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i32) -> Self::Output
[src]
impl Shr<i32> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i32) -> Self::Output
[src]
impl<'a> Shr<i64> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i64) -> Self::Output
[src]
impl Shr<i64> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i64) -> Self::Output
[src]
impl<'a> Shr<i8> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i8) -> Self::Output
[src]
impl Shr<i8> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: i8) -> Self::Output
[src]
impl<'a> Shr<isize> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: isize) -> Self::Output
[src]
impl Shr<isize> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: isize) -> Self::Output
[src]
impl<'a> Shr<u128> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u128) -> Self::Output
[src]
impl Shr<u128> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u128) -> Self::Output
[src]
impl<'a> Shr<u16> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u16) -> Self::Output
[src]
impl Shr<u16> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u16) -> Self::Output
[src]
impl<'a> Shr<u32> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u32) -> Self::Output
[src]
impl Shr<u32> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u32) -> Self::Output
[src]
impl<'a> Shr<u64> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u64) -> Self::Output
[src]
impl Shr<u64> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u64) -> Self::Output
[src]
impl<'a> Shr<u8> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u8) -> Self::Output
[src]
impl Shr<u8> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: u8) -> Self::Output
[src]
impl<'a> Shr<usize> for &'a H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Self::Output
[src]
impl Shr<usize> for H2048
[src]
type Output = H2048
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Self::Output
[src]
impl<'a> ShrAssign<&'a i128> for H2048
[src]
fn shr_assign(&mut self, other: &i128)
[src]
impl<'a> ShrAssign<&'a i16> for H2048
[src]
fn shr_assign(&mut self, other: &i16)
[src]
impl<'a> ShrAssign<&'a i32> for H2048
[src]
fn shr_assign(&mut self, other: &i32)
[src]
impl<'a> ShrAssign<&'a i64> for H2048
[src]
fn shr_assign(&mut self, other: &i64)
[src]
impl<'a> ShrAssign<&'a i8> for H2048
[src]
fn shr_assign(&mut self, other: &i8)
[src]
impl<'a> ShrAssign<&'a isize> for H2048
[src]
fn shr_assign(&mut self, other: &isize)
[src]
impl<'a> ShrAssign<&'a u128> for H2048
[src]
fn shr_assign(&mut self, other: &u128)
[src]
impl<'a> ShrAssign<&'a u16> for H2048
[src]
fn shr_assign(&mut self, other: &u16)
[src]
impl<'a> ShrAssign<&'a u32> for H2048
[src]
fn shr_assign(&mut self, other: &u32)
[src]
impl<'a> ShrAssign<&'a u64> for H2048
[src]
fn shr_assign(&mut self, other: &u64)
[src]
impl<'a> ShrAssign<&'a u8> for H2048
[src]
fn shr_assign(&mut self, other: &u8)
[src]
impl<'a> ShrAssign<&'a usize> for H2048
[src]
fn shr_assign(&mut self, other: &usize)
[src]
impl ShrAssign<i128> for H2048
[src]
fn shr_assign(&mut self, other: i128)
[src]
impl ShrAssign<i16> for H2048
[src]
fn shr_assign(&mut self, other: i16)
[src]
impl ShrAssign<i32> for H2048
[src]
fn shr_assign(&mut self, other: i32)
[src]
impl ShrAssign<i64> for H2048
[src]
fn shr_assign(&mut self, other: i64)
[src]
impl ShrAssign<i8> for H2048
[src]
fn shr_assign(&mut self, other: i8)
[src]
impl ShrAssign<isize> for H2048
[src]
fn shr_assign(&mut self, other: isize)
[src]
impl ShrAssign<u128> for H2048
[src]
fn shr_assign(&mut self, other: u128)
[src]
impl ShrAssign<u16> for H2048
[src]
fn shr_assign(&mut self, other: u16)
[src]
impl ShrAssign<u32> for H2048
[src]
fn shr_assign(&mut self, other: u32)
[src]
impl ShrAssign<u64> for H2048
[src]
fn shr_assign(&mut self, other: u64)
[src]
impl ShrAssign<u8> for H2048
[src]
fn shr_assign(&mut self, other: u8)
[src]
impl ShrAssign<usize> for H2048
[src]
fn shr_assign(&mut self, other: usize)
[src]
impl UpperHex for H2048
[src]
Auto Trait Implementations
impl RefUnwindSafe for H2048
impl Send for H2048
impl Sync for H2048
impl Unpin for H2048
impl UnwindSafe for H2048
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,