#[repr(C)]pub struct NonMaxU64Be(/* private fields */);Expand description
NonMaxU64Be is a nonmax, big-endian version of u64.
This type behaves mostly like a u64 however u64::MAX is not a valid value.
Also this is stored as a big-endian integer.
This means that on systems with a different endianness there might be a small overhead in accessing this value
Implementations§
Source§impl NonMaxU64Be
impl NonMaxU64Be
Sourcepub const BITS_UNDERLYING: u32 = 64u32
pub const BITS_UNDERLYING: u32 = 64u32
Sourcepub const INVALID_UNDERLYING: u64 = 18_446_744_073_709_551_615u64
pub const INVALID_UNDERLYING: u64 = 18_446_744_073_709_551_615u64
The value of the underlying integer that can not be represented
Sourcepub const MAX_UNDERLYING: u64 = 18_446_744_073_709_551_614u64
pub const MAX_UNDERLYING: u64 = 18_446_744_073_709_551_614u64
The maximum value that can be safely converted into Self
Sourcepub const fn new(value: u64) -> Option<Self>
pub const fn new(value: u64) -> Option<Self>
Create a new Self or None if value is the max of the underlying integer type
Sourcepub const unsafe fn new_unchecked(value: u64) -> Self
pub const unsafe fn new_unchecked(value: u64) -> Self
Sourcepub const fn get(self) -> u64
pub const fn get(self) -> u64
Return the underlying integer type
The result is a native-endian integer
Sourcepub const fn abs_diff(self, other: Self) -> Self
pub const fn abs_diff(self, other: Self) -> Self
Computes the absolute difference between self and other.
Sourcepub const fn div_ceil(self, other: Self) -> Self
pub const fn div_ceil(self, other: Self) -> Self
Calculates the quotient of self and rhs, rounding the result towards positive infinity.
Sourcepub const fn is_multiple_of(self, rhs: Self) -> bool
pub const fn is_multiple_of(self, rhs: Self) -> bool
Returns true if self is an integer multiple of rhs, and false otherwise.
This function is equivalent to self % rhs == 0, except that it will not panic for rhs == 0.
Instead, 0.is_multiple_of(0) == true, and for any non-zero n, n.is_multiple_of(0) == false.
Sourcepub const fn is_power_of_two(self) -> bool
pub const fn is_power_of_two(self) -> bool
Returns true if and only if self == 2^k for some unsigned integer k.
Sourcepub const fn checked_next_power_of_two(self) -> Option<Self>
pub const fn checked_next_power_of_two(self) -> Option<Self>
Returns the smallest power of two greater than or equal to self. If the next power of two is
greater than the type’s maximum value, None is returned, otherwise the power of two is wrapped in Some.
Sourcepub const fn checked_next_multiple_of(self, other: Self) -> Option<Self>
pub const fn checked_next_multiple_of(self, other: Self) -> Option<Self>
Calculates the smallest value greater than or equal to self that is a multiple of rhs. Returns None if rhs is zero or the operation would result in overflow.
Sourcepub const fn midpoint(self, other: Self) -> Self
pub const fn midpoint(self, other: Self) -> Self
Calculates the midpoint (average) between self and rhs.
midpoint(a, b) is (a + b) / 2 as if it were performed in a sufficiently-large unsigned integral type.
This implies that the result is always rounded towards zero and that no overflow will ever occur.
Sourcepub const fn ilog(self, base: Self) -> u32
pub const fn ilog(self, base: Self) -> u32
Returns the logarithm of the number with respect to an arbitrary base, rounded down.
This method might not be optimized owing to implementation details;
ilog2 can produce results more efficiently for base 2, and ilog10 can produce results more efficiently for base 10.
§Panics
This function will panic if self is zero, or if base is less than 2.
Sourcepub const fn ilog2(self) -> u32
pub const fn ilog2(self) -> u32
Returns the base 2 logarithm of the number, rounded down.
§Panics
This function will panic if self is zero.
Sourcepub const fn ilog10(self) -> u32
pub const fn ilog10(self) -> u32
Returns the base 10 logarithm of the number, rounded down.
§Panics
This function will panic if self is zero.
Sourcepub const fn checked_add(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
pub const fn checked_add(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
Checked integer addition. Computes self + rhs, returning None if overflow occured.
Sourcepub const fn checked_sub(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
pub const fn checked_sub(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
Checked integer subtraction. Computes self - rhs, returning None if overflow occured.
Sourcepub const fn checked_mul(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
pub const fn checked_mul(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
Checked integer multiplication. Computes self * rhs, returning None if overflow occured.
Sourcepub const fn checked_div(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
pub const fn checked_div(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
Checked integer division. Computes self / rhs, returning None if rhs == 0.
Sourcepub const fn checked_div_euclid(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
pub const fn checked_div_euclid(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
Checked Euclidean division. Computes self.div_euclid(rhs), returning None if rhs == 0.
Strict division on unsigned types is just normal division. There’s no way overflow could ever happen. This function exists so that all operations are accounted for in the strict operations. Since, for the positive integers, all common definitions of division are equal, this is exactly equal to self.strict_div(rhs).
Sourcepub const fn checked_rem(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
pub const fn checked_rem(self, rhs: NonMaxU64Be) -> Option<NonMaxU64Be>
Checked integer division. Computes self % rhs, returning None if rhs == 0.
Sourcepub const fn checked_shl(self, rhs: u32) -> Option<NonMaxU64Be>
pub const fn checked_shl(self, rhs: u32) -> Option<NonMaxU64Be>
Checked integer division. Computes self << rhs, returning None if rhs is larger than or equal to the number of bits in self.
Sourcepub const fn checked_shr(self, rhs: u32) -> Option<NonMaxU64Be>
pub const fn checked_shr(self, rhs: u32) -> Option<NonMaxU64Be>
Checked integer division. Computes self >> rhs, returning None if rhs is larger than or equal to the number of bits in self.
Sourcepub const fn checked_ilog(self, base: NonMaxU64Be) -> Option<u32>
pub const fn checked_ilog(self, base: NonMaxU64Be) -> Option<u32>
Returns the logarithm of the number with respect to an arbitrary base, rounded down.
Returns None if the number is zero, or if the base is not at least 2.
This method might not be optimized owing to implementation details;
checked_ilog2 can produce results more efficiently for base 2, and checked_ilog10 can produce results more efficiently for base 10.
Sourcepub const fn checked_ilog2(self) -> Option<u32>
pub const fn checked_ilog2(self) -> Option<u32>
Returns the base 2 logarithm of the number, rounded down.
Returns None if the number is zero.
Sourcepub const fn checked_ilog10(self) -> Option<u32>
pub const fn checked_ilog10(self) -> Option<u32>
Returns the base 10 logarithm of the number, rounded down.
Returns None if the number is zero.
Source§impl NonMaxU64Be
impl NonMaxU64Be
Sourcepub fn to_le(self) -> NonMaxU64Le
pub fn to_le(self) -> NonMaxU64Le
Converts Self to little-endian
Sourcepub fn from_le(value: NonMaxU64Le) -> NonMaxU64Be
pub fn from_le(value: NonMaxU64Le) -> NonMaxU64Be
Creates a Self from a little-endian integer
Sourcepub fn to_be(self) -> NonMaxU64Be
pub fn to_be(self) -> NonMaxU64Be
Converts Self to big-endian
This is a no-op added for parity
Sourcepub fn from_be(value: NonMaxU64Be) -> NonMaxU64Be
pub fn from_be(value: NonMaxU64Be) -> NonMaxU64Be
Creates a Self from a big-endian integer
This is a no-op added for parity
Sourcepub fn to_native(self) -> NonMaxU64Le
pub fn to_native(self) -> NonMaxU64Le
Converts Self to little-endian
Trait Implementations§
Source§impl Add<&NonMaxU64Be> for &NonMaxU64Be
impl Add<&NonMaxU64Be> for &NonMaxU64Be
Source§fn add(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Add<NonMaxU64Be>>::Output
fn add(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Add<NonMaxU64Be>>::Output
+ operation. Read moreSource§impl Add<&NonMaxU64Be> for NonMaxU64Be
impl Add<&NonMaxU64Be> for NonMaxU64Be
Source§fn add(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Add<NonMaxU64Be>>::Output
fn add(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Add<NonMaxU64Be>>::Output
+ operation. Read moreSource§impl Add<&u64> for &NonMaxU64Be
impl Add<&u64> for &NonMaxU64Be
Source§impl Add<&u64> for NonMaxU64Be
impl Add<&u64> for NonMaxU64Be
Source§impl<'a> Add<NonMaxU64Be> for &'a NonMaxU64Be
impl<'a> Add<NonMaxU64Be> for &'a NonMaxU64Be
Source§fn add(self, other: NonMaxU64Be) -> <NonMaxU64Be as Add<NonMaxU64Be>>::Output
fn add(self, other: NonMaxU64Be) -> <NonMaxU64Be as Add<NonMaxU64Be>>::Output
+ operation. Read moreSource§impl<'a> Add<u64> for &'a NonMaxU64Be
impl<'a> Add<u64> for &'a NonMaxU64Be
Source§impl Add<u64> for NonMaxU64Be
impl Add<u64> for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
+ operator.Source§impl Add for NonMaxU64Be
impl Add for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
+ operator.Source§fn add(self, other: NonMaxU64Be) -> NonMaxU64Be
fn add(self, other: NonMaxU64Be) -> NonMaxU64Be
+ operation. Read moreSource§impl AddAssign<&NonMaxU64Be> for NonMaxU64Be
impl AddAssign<&NonMaxU64Be> for NonMaxU64Be
Source§fn add_assign(&mut self, other: &NonMaxU64Be)
fn add_assign(&mut self, other: &NonMaxU64Be)
+= operation. Read moreSource§impl AddAssign<&u64> for NonMaxU64Be
impl AddAssign<&u64> for NonMaxU64Be
Source§fn add_assign(&mut self, other: &u64)
fn add_assign(&mut self, other: &u64)
+= operation. Read moreSource§impl AddAssign<u64> for NonMaxU64Be
impl AddAssign<u64> for NonMaxU64Be
Source§fn add_assign(&mut self, other: u64)
fn add_assign(&mut self, other: u64)
+= operation. Read moreSource§impl AddAssign for NonMaxU64Bewhere
NonMaxU64Be: Add,
impl AddAssign for NonMaxU64Bewhere
NonMaxU64Be: Add,
Source§fn add_assign(&mut self, other: NonMaxU64Be)
fn add_assign(&mut self, other: NonMaxU64Be)
+= operation. Read moreSource§impl Binary for NonMaxU64Be
impl Binary for NonMaxU64Be
Source§impl BitAnd<&NonMaxU64Be> for &NonMaxU64Be
impl BitAnd<&NonMaxU64Be> for &NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitAnd>::Output
type Output = <NonMaxU64Be as BitAnd>::Output
& operator.Source§fn bitand(
self,
other: &NonMaxU64Be,
) -> <NonMaxU64Be as BitAnd<NonMaxU64Be>>::Output
fn bitand( self, other: &NonMaxU64Be, ) -> <NonMaxU64Be as BitAnd<NonMaxU64Be>>::Output
& operation. Read moreSource§impl BitAnd<&NonMaxU64Be> for NonMaxU64Be
impl BitAnd<&NonMaxU64Be> for NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitAnd>::Output
type Output = <NonMaxU64Be as BitAnd>::Output
& operator.Source§fn bitand(
self,
other: &NonMaxU64Be,
) -> <NonMaxU64Be as BitAnd<NonMaxU64Be>>::Output
fn bitand( self, other: &NonMaxU64Be, ) -> <NonMaxU64Be as BitAnd<NonMaxU64Be>>::Output
& operation. Read moreSource§impl BitAnd<&u64> for &NonMaxU64Be
impl BitAnd<&u64> for &NonMaxU64Be
Source§impl BitAnd<&u64> for NonMaxU64Be
impl BitAnd<&u64> for NonMaxU64Be
Source§impl<'a> BitAnd<NonMaxU64Be> for &'a NonMaxU64Be
impl<'a> BitAnd<NonMaxU64Be> for &'a NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitAnd>::Output
type Output = <NonMaxU64Be as BitAnd>::Output
& operator.Source§fn bitand(
self,
other: NonMaxU64Be,
) -> <NonMaxU64Be as BitAnd<NonMaxU64Be>>::Output
fn bitand( self, other: NonMaxU64Be, ) -> <NonMaxU64Be as BitAnd<NonMaxU64Be>>::Output
& operation. Read moreSource§impl<'a> BitAnd<u64> for &'a NonMaxU64Be
impl<'a> BitAnd<u64> for &'a NonMaxU64Be
Source§impl BitAnd<u64> for NonMaxU64Be
impl BitAnd<u64> for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
& operator.Source§impl BitAnd for NonMaxU64Be
impl BitAnd for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
& operator.Source§fn bitand(self, other: NonMaxU64Be) -> NonMaxU64Be
fn bitand(self, other: NonMaxU64Be) -> NonMaxU64Be
& operation. Read moreSource§impl BitAndAssign<&NonMaxU64Be> for NonMaxU64Be
impl BitAndAssign<&NonMaxU64Be> for NonMaxU64Be
Source§fn bitand_assign(&mut self, other: &NonMaxU64Be)
fn bitand_assign(&mut self, other: &NonMaxU64Be)
&= operation. Read moreSource§impl BitAndAssign<&u64> for NonMaxU64Be
impl BitAndAssign<&u64> for NonMaxU64Be
Source§fn bitand_assign(&mut self, other: &u64)
fn bitand_assign(&mut self, other: &u64)
&= operation. Read moreSource§impl BitAndAssign<u64> for NonMaxU64Be
impl BitAndAssign<u64> for NonMaxU64Be
Source§fn bitand_assign(&mut self, other: u64)
fn bitand_assign(&mut self, other: u64)
&= operation. Read moreSource§impl BitAndAssign for NonMaxU64Bewhere
NonMaxU64Be: BitAnd,
impl BitAndAssign for NonMaxU64Bewhere
NonMaxU64Be: BitAnd,
Source§fn bitand_assign(&mut self, other: NonMaxU64Be)
fn bitand_assign(&mut self, other: NonMaxU64Be)
&= operation. Read moreSource§impl BitOr<&NonMaxU64Be> for &NonMaxU64Be
impl BitOr<&NonMaxU64Be> for &NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitOr>::Output
type Output = <NonMaxU64Be as BitOr>::Output
| operator.Source§fn bitor(
self,
other: &NonMaxU64Be,
) -> <NonMaxU64Be as BitOr<NonMaxU64Be>>::Output
fn bitor( self, other: &NonMaxU64Be, ) -> <NonMaxU64Be as BitOr<NonMaxU64Be>>::Output
| operation. Read moreSource§impl BitOr<&NonMaxU64Be> for NonMaxU64Be
impl BitOr<&NonMaxU64Be> for NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitOr>::Output
type Output = <NonMaxU64Be as BitOr>::Output
| operator.Source§fn bitor(
self,
other: &NonMaxU64Be,
) -> <NonMaxU64Be as BitOr<NonMaxU64Be>>::Output
fn bitor( self, other: &NonMaxU64Be, ) -> <NonMaxU64Be as BitOr<NonMaxU64Be>>::Output
| operation. Read moreSource§impl BitOr<&u64> for &NonMaxU64Be
impl BitOr<&u64> for &NonMaxU64Be
Source§impl BitOr<&u64> for NonMaxU64Be
impl BitOr<&u64> for NonMaxU64Be
Source§impl<'a> BitOr<NonMaxU64Be> for &'a NonMaxU64Be
impl<'a> BitOr<NonMaxU64Be> for &'a NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitOr>::Output
type Output = <NonMaxU64Be as BitOr>::Output
| operator.Source§fn bitor(
self,
other: NonMaxU64Be,
) -> <NonMaxU64Be as BitOr<NonMaxU64Be>>::Output
fn bitor( self, other: NonMaxU64Be, ) -> <NonMaxU64Be as BitOr<NonMaxU64Be>>::Output
| operation. Read moreSource§impl<'a> BitOr<u64> for &'a NonMaxU64Be
impl<'a> BitOr<u64> for &'a NonMaxU64Be
Source§impl BitOr<u64> for NonMaxU64Be
impl BitOr<u64> for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
| operator.Source§impl BitOr for NonMaxU64Be
impl BitOr for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
| operator.Source§fn bitor(self, other: NonMaxU64Be) -> NonMaxU64Be
fn bitor(self, other: NonMaxU64Be) -> NonMaxU64Be
| operation. Read moreSource§impl BitOrAssign<&NonMaxU64Be> for NonMaxU64Be
impl BitOrAssign<&NonMaxU64Be> for NonMaxU64Be
Source§fn bitor_assign(&mut self, other: &NonMaxU64Be)
fn bitor_assign(&mut self, other: &NonMaxU64Be)
|= operation. Read moreSource§impl BitOrAssign<&u64> for NonMaxU64Be
impl BitOrAssign<&u64> for NonMaxU64Be
Source§fn bitor_assign(&mut self, other: &u64)
fn bitor_assign(&mut self, other: &u64)
|= operation. Read moreSource§impl BitOrAssign<u64> for NonMaxU64Be
impl BitOrAssign<u64> for NonMaxU64Be
Source§fn bitor_assign(&mut self, other: u64)
fn bitor_assign(&mut self, other: u64)
|= operation. Read moreSource§impl BitOrAssign for NonMaxU64Bewhere
NonMaxU64Be: BitOr,
impl BitOrAssign for NonMaxU64Bewhere
NonMaxU64Be: BitOr,
Source§fn bitor_assign(&mut self, other: NonMaxU64Be)
fn bitor_assign(&mut self, other: NonMaxU64Be)
|= operation. Read moreSource§impl BitXor<&NonMaxU64Be> for &NonMaxU64Be
impl BitXor<&NonMaxU64Be> for &NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitXor>::Output
type Output = <NonMaxU64Be as BitXor>::Output
^ operator.Source§fn bitxor(
self,
other: &NonMaxU64Be,
) -> <NonMaxU64Be as BitXor<NonMaxU64Be>>::Output
fn bitxor( self, other: &NonMaxU64Be, ) -> <NonMaxU64Be as BitXor<NonMaxU64Be>>::Output
^ operation. Read moreSource§impl BitXor<&NonMaxU64Be> for NonMaxU64Be
impl BitXor<&NonMaxU64Be> for NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitXor>::Output
type Output = <NonMaxU64Be as BitXor>::Output
^ operator.Source§fn bitxor(
self,
other: &NonMaxU64Be,
) -> <NonMaxU64Be as BitXor<NonMaxU64Be>>::Output
fn bitxor( self, other: &NonMaxU64Be, ) -> <NonMaxU64Be as BitXor<NonMaxU64Be>>::Output
^ operation. Read moreSource§impl BitXor<&u64> for &NonMaxU64Be
impl BitXor<&u64> for &NonMaxU64Be
Source§impl BitXor<&u64> for NonMaxU64Be
impl BitXor<&u64> for NonMaxU64Be
Source§impl<'a> BitXor<NonMaxU64Be> for &'a NonMaxU64Be
impl<'a> BitXor<NonMaxU64Be> for &'a NonMaxU64Be
Source§type Output = <NonMaxU64Be as BitXor>::Output
type Output = <NonMaxU64Be as BitXor>::Output
^ operator.Source§fn bitxor(
self,
other: NonMaxU64Be,
) -> <NonMaxU64Be as BitXor<NonMaxU64Be>>::Output
fn bitxor( self, other: NonMaxU64Be, ) -> <NonMaxU64Be as BitXor<NonMaxU64Be>>::Output
^ operation. Read moreSource§impl<'a> BitXor<u64> for &'a NonMaxU64Be
impl<'a> BitXor<u64> for &'a NonMaxU64Be
Source§impl BitXor<u64> for NonMaxU64Be
impl BitXor<u64> for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
^ operator.Source§impl BitXor for NonMaxU64Be
impl BitXor for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
^ operator.Source§fn bitxor(self, other: NonMaxU64Be) -> NonMaxU64Be
fn bitxor(self, other: NonMaxU64Be) -> NonMaxU64Be
^ operation. Read moreSource§impl BitXorAssign<&NonMaxU64Be> for NonMaxU64Be
impl BitXorAssign<&NonMaxU64Be> for NonMaxU64Be
Source§fn bitxor_assign(&mut self, other: &NonMaxU64Be)
fn bitxor_assign(&mut self, other: &NonMaxU64Be)
^= operation. Read moreSource§impl BitXorAssign<&u64> for NonMaxU64Be
impl BitXorAssign<&u64> for NonMaxU64Be
Source§fn bitxor_assign(&mut self, other: &u64)
fn bitxor_assign(&mut self, other: &u64)
^= operation. Read moreSource§impl BitXorAssign<u64> for NonMaxU64Be
impl BitXorAssign<u64> for NonMaxU64Be
Source§fn bitxor_assign(&mut self, other: u64)
fn bitxor_assign(&mut self, other: u64)
^= operation. Read moreSource§impl BitXorAssign for NonMaxU64Bewhere
NonMaxU64Be: BitXor,
impl BitXorAssign for NonMaxU64Bewhere
NonMaxU64Be: BitXor,
Source§fn bitxor_assign(&mut self, other: NonMaxU64Be)
fn bitxor_assign(&mut self, other: NonMaxU64Be)
^= operation. Read moreSource§impl Clone for NonMaxU64Be
impl Clone for NonMaxU64Be
Source§fn clone(&self) -> NonMaxU64Be
fn clone(&self) -> NonMaxU64Be
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for NonMaxU64Be
impl Debug for NonMaxU64Be
Source§impl Display for NonMaxU64Be
impl Display for NonMaxU64Be
Source§impl Div<&NonMaxU64Be> for &NonMaxU64Be
impl Div<&NonMaxU64Be> for &NonMaxU64Be
Source§fn div(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Div<NonMaxU64Be>>::Output
fn div(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Div<NonMaxU64Be>>::Output
/ operation. Read moreSource§impl Div<&NonMaxU64Be> for NonMaxU64Be
impl Div<&NonMaxU64Be> for NonMaxU64Be
Source§fn div(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Div<NonMaxU64Be>>::Output
fn div(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Div<NonMaxU64Be>>::Output
/ operation. Read moreSource§impl Div<&u64> for &NonMaxU64Be
impl Div<&u64> for &NonMaxU64Be
Source§impl Div<&u64> for NonMaxU64Be
impl Div<&u64> for NonMaxU64Be
Source§impl<'a> Div<NonMaxU64Be> for &'a NonMaxU64Be
impl<'a> Div<NonMaxU64Be> for &'a NonMaxU64Be
Source§fn div(self, other: NonMaxU64Be) -> <NonMaxU64Be as Div<NonMaxU64Be>>::Output
fn div(self, other: NonMaxU64Be) -> <NonMaxU64Be as Div<NonMaxU64Be>>::Output
/ operation. Read moreSource§impl<'a> Div<u64> for &'a NonMaxU64Be
impl<'a> Div<u64> for &'a NonMaxU64Be
Source§impl Div<u64> for NonMaxU64Be
impl Div<u64> for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
/ operator.Source§impl Div for NonMaxU64Be
impl Div for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
/ operator.Source§fn div(self, other: NonMaxU64Be) -> NonMaxU64Be
fn div(self, other: NonMaxU64Be) -> NonMaxU64Be
/ operation. Read moreSource§impl DivAssign<&NonMaxU64Be> for NonMaxU64Be
impl DivAssign<&NonMaxU64Be> for NonMaxU64Be
Source§fn div_assign(&mut self, other: &NonMaxU64Be)
fn div_assign(&mut self, other: &NonMaxU64Be)
/= operation. Read moreSource§impl DivAssign<&u64> for NonMaxU64Be
impl DivAssign<&u64> for NonMaxU64Be
Source§fn div_assign(&mut self, other: &u64)
fn div_assign(&mut self, other: &u64)
/= operation. Read moreSource§impl DivAssign<u64> for NonMaxU64Be
impl DivAssign<u64> for NonMaxU64Be
Source§fn div_assign(&mut self, other: u64)
fn div_assign(&mut self, other: u64)
/= operation. Read moreSource§impl DivAssign for NonMaxU64Bewhere
NonMaxU64Be: Div,
impl DivAssign for NonMaxU64Bewhere
NonMaxU64Be: Div,
Source§fn div_assign(&mut self, other: NonMaxU64Be)
fn div_assign(&mut self, other: NonMaxU64Be)
/= operation. Read moreSource§impl Into<u64> for NonMaxU64Be
impl Into<u64> for NonMaxU64Be
Source§impl LowerHex for NonMaxU64Be
impl LowerHex for NonMaxU64Be
Source§impl Mul<&NonMaxU64Be> for &NonMaxU64Be
impl Mul<&NonMaxU64Be> for &NonMaxU64Be
Source§fn mul(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Mul<NonMaxU64Be>>::Output
fn mul(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Mul<NonMaxU64Be>>::Output
* operation. Read moreSource§impl Mul<&NonMaxU64Be> for NonMaxU64Be
impl Mul<&NonMaxU64Be> for NonMaxU64Be
Source§fn mul(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Mul<NonMaxU64Be>>::Output
fn mul(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Mul<NonMaxU64Be>>::Output
* operation. Read moreSource§impl Mul<&u64> for &NonMaxU64Be
impl Mul<&u64> for &NonMaxU64Be
Source§impl Mul<&u64> for NonMaxU64Be
impl Mul<&u64> for NonMaxU64Be
Source§impl<'a> Mul<NonMaxU64Be> for &'a NonMaxU64Be
impl<'a> Mul<NonMaxU64Be> for &'a NonMaxU64Be
Source§fn mul(self, other: NonMaxU64Be) -> <NonMaxU64Be as Mul<NonMaxU64Be>>::Output
fn mul(self, other: NonMaxU64Be) -> <NonMaxU64Be as Mul<NonMaxU64Be>>::Output
* operation. Read moreSource§impl<'a> Mul<u64> for &'a NonMaxU64Be
impl<'a> Mul<u64> for &'a NonMaxU64Be
Source§impl Mul<u64> for NonMaxU64Be
impl Mul<u64> for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
* operator.Source§impl Mul for NonMaxU64Be
impl Mul for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
* operator.Source§fn mul(self, other: NonMaxU64Be) -> NonMaxU64Be
fn mul(self, other: NonMaxU64Be) -> NonMaxU64Be
* operation. Read moreSource§impl MulAssign<&NonMaxU64Be> for NonMaxU64Be
impl MulAssign<&NonMaxU64Be> for NonMaxU64Be
Source§fn mul_assign(&mut self, other: &NonMaxU64Be)
fn mul_assign(&mut self, other: &NonMaxU64Be)
*= operation. Read moreSource§impl MulAssign<&u64> for NonMaxU64Be
impl MulAssign<&u64> for NonMaxU64Be
Source§fn mul_assign(&mut self, other: &u64)
fn mul_assign(&mut self, other: &u64)
*= operation. Read moreSource§impl MulAssign<u64> for NonMaxU64Be
impl MulAssign<u64> for NonMaxU64Be
Source§fn mul_assign(&mut self, other: u64)
fn mul_assign(&mut self, other: u64)
*= operation. Read moreSource§impl MulAssign for NonMaxU64Bewhere
NonMaxU64Be: Mul,
impl MulAssign for NonMaxU64Bewhere
NonMaxU64Be: Mul,
Source§fn mul_assign(&mut self, other: NonMaxU64Be)
fn mul_assign(&mut self, other: NonMaxU64Be)
*= operation. Read moreSource§impl Octal for NonMaxU64Be
impl Octal for NonMaxU64Be
Source§impl Ord for NonMaxU64Be
impl Ord for NonMaxU64Be
Source§impl PartialEq for NonMaxU64Be
impl PartialEq for NonMaxU64Be
Source§impl PartialOrd for NonMaxU64Be
impl PartialOrd for NonMaxU64Be
Source§impl Sub<&NonMaxU64Be> for &NonMaxU64Be
impl Sub<&NonMaxU64Be> for &NonMaxU64Be
Source§fn sub(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Sub<NonMaxU64Be>>::Output
fn sub(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Sub<NonMaxU64Be>>::Output
- operation. Read moreSource§impl Sub<&NonMaxU64Be> for NonMaxU64Be
impl Sub<&NonMaxU64Be> for NonMaxU64Be
Source§fn sub(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Sub<NonMaxU64Be>>::Output
fn sub(self, other: &NonMaxU64Be) -> <NonMaxU64Be as Sub<NonMaxU64Be>>::Output
- operation. Read moreSource§impl Sub<&u64> for &NonMaxU64Be
impl Sub<&u64> for &NonMaxU64Be
Source§impl Sub<&u64> for NonMaxU64Be
impl Sub<&u64> for NonMaxU64Be
Source§impl<'a> Sub<NonMaxU64Be> for &'a NonMaxU64Be
impl<'a> Sub<NonMaxU64Be> for &'a NonMaxU64Be
Source§fn sub(self, other: NonMaxU64Be) -> <NonMaxU64Be as Sub<NonMaxU64Be>>::Output
fn sub(self, other: NonMaxU64Be) -> <NonMaxU64Be as Sub<NonMaxU64Be>>::Output
- operation. Read moreSource§impl<'a> Sub<u64> for &'a NonMaxU64Be
impl<'a> Sub<u64> for &'a NonMaxU64Be
Source§impl Sub<u64> for NonMaxU64Be
impl Sub<u64> for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
- operator.Source§impl Sub for NonMaxU64Be
impl Sub for NonMaxU64Be
Source§type Output = NonMaxU64Be
type Output = NonMaxU64Be
- operator.Source§fn sub(self, other: NonMaxU64Be) -> NonMaxU64Be
fn sub(self, other: NonMaxU64Be) -> NonMaxU64Be
- operation. Read moreSource§impl SubAssign<&NonMaxU64Be> for NonMaxU64Be
impl SubAssign<&NonMaxU64Be> for NonMaxU64Be
Source§fn sub_assign(&mut self, other: &NonMaxU64Be)
fn sub_assign(&mut self, other: &NonMaxU64Be)
-= operation. Read moreSource§impl SubAssign<&u64> for NonMaxU64Be
impl SubAssign<&u64> for NonMaxU64Be
Source§fn sub_assign(&mut self, other: &u64)
fn sub_assign(&mut self, other: &u64)
-= operation. Read moreSource§impl SubAssign<u64> for NonMaxU64Be
impl SubAssign<u64> for NonMaxU64Be
Source§fn sub_assign(&mut self, other: u64)
fn sub_assign(&mut self, other: u64)
-= operation. Read moreSource§impl SubAssign for NonMaxU64Bewhere
NonMaxU64Be: Sub,
impl SubAssign for NonMaxU64Bewhere
NonMaxU64Be: Sub,
Source§fn sub_assign(&mut self, other: NonMaxU64Be)
fn sub_assign(&mut self, other: NonMaxU64Be)
-= operation. Read more