#[repr(C)]pub struct NonMaxU64Le(/* private fields */);Expand description
NonMaxU64Le is a nonmax, little-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 little-endian integer.
This means that on systems with a different endianness there might be a small overhead in accessing this value
Implementations§
Source§impl NonMaxU64Le
impl NonMaxU64Le
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: NonMaxU64Le) -> Option<NonMaxU64Le>
pub const fn checked_add(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
Checked integer addition. Computes self + rhs, returning None if overflow occured.
Sourcepub const fn checked_sub(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
pub const fn checked_sub(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
Checked integer subtraction. Computes self - rhs, returning None if overflow occured.
Sourcepub const fn checked_mul(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
pub const fn checked_mul(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
Checked integer multiplication. Computes self * rhs, returning None if overflow occured.
Sourcepub const fn checked_div(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
pub const fn checked_div(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
Checked integer division. Computes self / rhs, returning None if rhs == 0.
Sourcepub const fn checked_div_euclid(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
pub const fn checked_div_euclid(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
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: NonMaxU64Le) -> Option<NonMaxU64Le>
pub const fn checked_rem(self, rhs: NonMaxU64Le) -> Option<NonMaxU64Le>
Checked integer division. Computes self % rhs, returning None if rhs == 0.
Sourcepub const fn checked_shl(self, rhs: u32) -> Option<NonMaxU64Le>
pub const fn checked_shl(self, rhs: u32) -> Option<NonMaxU64Le>
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<NonMaxU64Le>
pub const fn checked_shr(self, rhs: u32) -> Option<NonMaxU64Le>
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: NonMaxU64Le) -> Option<u32>
pub const fn checked_ilog(self, base: NonMaxU64Le) -> 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 NonMaxU64Le
impl NonMaxU64Le
Sourcepub fn to_le(self) -> NonMaxU64Le
pub fn to_le(self) -> NonMaxU64Le
Converts Self to little-endian
This is a no-op added for parity
Sourcepub fn from_le(value: NonMaxU64Le) -> NonMaxU64Le
pub fn from_le(value: NonMaxU64Le) -> NonMaxU64Le
Creates a Self from a little-endian integer
This is a no-op added for parity
Sourcepub fn to_be(self) -> NonMaxU64Be
pub fn to_be(self) -> NonMaxU64Be
Converts Self to big-endian
Sourcepub fn from_be(value: NonMaxU64Be) -> NonMaxU64Le
pub fn from_be(value: NonMaxU64Be) -> NonMaxU64Le
Creates a Self from a big-endian integer
Sourcepub fn to_native(self) -> NonMaxU64Le
pub fn to_native(self) -> NonMaxU64Le
Converts Self to little-endian
This is a no-op on a little-endian system
Trait Implementations§
Source§impl Add<&NonMaxU64Le> for &NonMaxU64Le
impl Add<&NonMaxU64Le> for &NonMaxU64Le
Source§fn add(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Add<NonMaxU64Le>>::Output
fn add(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Add<NonMaxU64Le>>::Output
+ operation. Read moreSource§impl Add<&NonMaxU64Le> for NonMaxU64Le
impl Add<&NonMaxU64Le> for NonMaxU64Le
Source§fn add(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Add<NonMaxU64Le>>::Output
fn add(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Add<NonMaxU64Le>>::Output
+ operation. Read moreSource§impl Add<&u64> for &NonMaxU64Le
impl Add<&u64> for &NonMaxU64Le
Source§impl Add<&u64> for NonMaxU64Le
impl Add<&u64> for NonMaxU64Le
Source§impl<'a> Add<NonMaxU64Le> for &'a NonMaxU64Le
impl<'a> Add<NonMaxU64Le> for &'a NonMaxU64Le
Source§fn add(self, other: NonMaxU64Le) -> <NonMaxU64Le as Add<NonMaxU64Le>>::Output
fn add(self, other: NonMaxU64Le) -> <NonMaxU64Le as Add<NonMaxU64Le>>::Output
+ operation. Read moreSource§impl<'a> Add<u64> for &'a NonMaxU64Le
impl<'a> Add<u64> for &'a NonMaxU64Le
Source§impl Add<u64> for NonMaxU64Le
impl Add<u64> for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
+ operator.Source§impl Add for NonMaxU64Le
impl Add for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
+ operator.Source§fn add(self, other: NonMaxU64Le) -> NonMaxU64Le
fn add(self, other: NonMaxU64Le) -> NonMaxU64Le
+ operation. Read moreSource§impl AddAssign<&NonMaxU64Le> for NonMaxU64Le
impl AddAssign<&NonMaxU64Le> for NonMaxU64Le
Source§fn add_assign(&mut self, other: &NonMaxU64Le)
fn add_assign(&mut self, other: &NonMaxU64Le)
+= operation. Read moreSource§impl AddAssign<&u64> for NonMaxU64Le
impl AddAssign<&u64> for NonMaxU64Le
Source§fn add_assign(&mut self, other: &u64)
fn add_assign(&mut self, other: &u64)
+= operation. Read moreSource§impl AddAssign<u64> for NonMaxU64Le
impl AddAssign<u64> for NonMaxU64Le
Source§fn add_assign(&mut self, other: u64)
fn add_assign(&mut self, other: u64)
+= operation. Read moreSource§impl AddAssign for NonMaxU64Lewhere
NonMaxU64Le: Add,
impl AddAssign for NonMaxU64Lewhere
NonMaxU64Le: Add,
Source§fn add_assign(&mut self, other: NonMaxU64Le)
fn add_assign(&mut self, other: NonMaxU64Le)
+= operation. Read moreSource§impl Binary for NonMaxU64Le
impl Binary for NonMaxU64Le
Source§impl BitAnd<&NonMaxU64Le> for &NonMaxU64Le
impl BitAnd<&NonMaxU64Le> for &NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitAnd>::Output
type Output = <NonMaxU64Le as BitAnd>::Output
& operator.Source§fn bitand(
self,
other: &NonMaxU64Le,
) -> <NonMaxU64Le as BitAnd<NonMaxU64Le>>::Output
fn bitand( self, other: &NonMaxU64Le, ) -> <NonMaxU64Le as BitAnd<NonMaxU64Le>>::Output
& operation. Read moreSource§impl BitAnd<&NonMaxU64Le> for NonMaxU64Le
impl BitAnd<&NonMaxU64Le> for NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitAnd>::Output
type Output = <NonMaxU64Le as BitAnd>::Output
& operator.Source§fn bitand(
self,
other: &NonMaxU64Le,
) -> <NonMaxU64Le as BitAnd<NonMaxU64Le>>::Output
fn bitand( self, other: &NonMaxU64Le, ) -> <NonMaxU64Le as BitAnd<NonMaxU64Le>>::Output
& operation. Read moreSource§impl BitAnd<&u64> for &NonMaxU64Le
impl BitAnd<&u64> for &NonMaxU64Le
Source§impl BitAnd<&u64> for NonMaxU64Le
impl BitAnd<&u64> for NonMaxU64Le
Source§impl<'a> BitAnd<NonMaxU64Le> for &'a NonMaxU64Le
impl<'a> BitAnd<NonMaxU64Le> for &'a NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitAnd>::Output
type Output = <NonMaxU64Le as BitAnd>::Output
& operator.Source§fn bitand(
self,
other: NonMaxU64Le,
) -> <NonMaxU64Le as BitAnd<NonMaxU64Le>>::Output
fn bitand( self, other: NonMaxU64Le, ) -> <NonMaxU64Le as BitAnd<NonMaxU64Le>>::Output
& operation. Read moreSource§impl<'a> BitAnd<u64> for &'a NonMaxU64Le
impl<'a> BitAnd<u64> for &'a NonMaxU64Le
Source§impl BitAnd<u64> for NonMaxU64Le
impl BitAnd<u64> for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
& operator.Source§impl BitAnd for NonMaxU64Le
impl BitAnd for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
& operator.Source§fn bitand(self, other: NonMaxU64Le) -> NonMaxU64Le
fn bitand(self, other: NonMaxU64Le) -> NonMaxU64Le
& operation. Read moreSource§impl BitAndAssign<&NonMaxU64Le> for NonMaxU64Le
impl BitAndAssign<&NonMaxU64Le> for NonMaxU64Le
Source§fn bitand_assign(&mut self, other: &NonMaxU64Le)
fn bitand_assign(&mut self, other: &NonMaxU64Le)
&= operation. Read moreSource§impl BitAndAssign<&u64> for NonMaxU64Le
impl BitAndAssign<&u64> for NonMaxU64Le
Source§fn bitand_assign(&mut self, other: &u64)
fn bitand_assign(&mut self, other: &u64)
&= operation. Read moreSource§impl BitAndAssign<u64> for NonMaxU64Le
impl BitAndAssign<u64> for NonMaxU64Le
Source§fn bitand_assign(&mut self, other: u64)
fn bitand_assign(&mut self, other: u64)
&= operation. Read moreSource§impl BitAndAssign for NonMaxU64Lewhere
NonMaxU64Le: BitAnd,
impl BitAndAssign for NonMaxU64Lewhere
NonMaxU64Le: BitAnd,
Source§fn bitand_assign(&mut self, other: NonMaxU64Le)
fn bitand_assign(&mut self, other: NonMaxU64Le)
&= operation. Read moreSource§impl BitOr<&NonMaxU64Le> for &NonMaxU64Le
impl BitOr<&NonMaxU64Le> for &NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitOr>::Output
type Output = <NonMaxU64Le as BitOr>::Output
| operator.Source§fn bitor(
self,
other: &NonMaxU64Le,
) -> <NonMaxU64Le as BitOr<NonMaxU64Le>>::Output
fn bitor( self, other: &NonMaxU64Le, ) -> <NonMaxU64Le as BitOr<NonMaxU64Le>>::Output
| operation. Read moreSource§impl BitOr<&NonMaxU64Le> for NonMaxU64Le
impl BitOr<&NonMaxU64Le> for NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitOr>::Output
type Output = <NonMaxU64Le as BitOr>::Output
| operator.Source§fn bitor(
self,
other: &NonMaxU64Le,
) -> <NonMaxU64Le as BitOr<NonMaxU64Le>>::Output
fn bitor( self, other: &NonMaxU64Le, ) -> <NonMaxU64Le as BitOr<NonMaxU64Le>>::Output
| operation. Read moreSource§impl BitOr<&u64> for &NonMaxU64Le
impl BitOr<&u64> for &NonMaxU64Le
Source§impl BitOr<&u64> for NonMaxU64Le
impl BitOr<&u64> for NonMaxU64Le
Source§impl<'a> BitOr<NonMaxU64Le> for &'a NonMaxU64Le
impl<'a> BitOr<NonMaxU64Le> for &'a NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitOr>::Output
type Output = <NonMaxU64Le as BitOr>::Output
| operator.Source§fn bitor(
self,
other: NonMaxU64Le,
) -> <NonMaxU64Le as BitOr<NonMaxU64Le>>::Output
fn bitor( self, other: NonMaxU64Le, ) -> <NonMaxU64Le as BitOr<NonMaxU64Le>>::Output
| operation. Read moreSource§impl<'a> BitOr<u64> for &'a NonMaxU64Le
impl<'a> BitOr<u64> for &'a NonMaxU64Le
Source§impl BitOr<u64> for NonMaxU64Le
impl BitOr<u64> for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
| operator.Source§impl BitOr for NonMaxU64Le
impl BitOr for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
| operator.Source§fn bitor(self, other: NonMaxU64Le) -> NonMaxU64Le
fn bitor(self, other: NonMaxU64Le) -> NonMaxU64Le
| operation. Read moreSource§impl BitOrAssign<&NonMaxU64Le> for NonMaxU64Le
impl BitOrAssign<&NonMaxU64Le> for NonMaxU64Le
Source§fn bitor_assign(&mut self, other: &NonMaxU64Le)
fn bitor_assign(&mut self, other: &NonMaxU64Le)
|= operation. Read moreSource§impl BitOrAssign<&u64> for NonMaxU64Le
impl BitOrAssign<&u64> for NonMaxU64Le
Source§fn bitor_assign(&mut self, other: &u64)
fn bitor_assign(&mut self, other: &u64)
|= operation. Read moreSource§impl BitOrAssign<u64> for NonMaxU64Le
impl BitOrAssign<u64> for NonMaxU64Le
Source§fn bitor_assign(&mut self, other: u64)
fn bitor_assign(&mut self, other: u64)
|= operation. Read moreSource§impl BitOrAssign for NonMaxU64Lewhere
NonMaxU64Le: BitOr,
impl BitOrAssign for NonMaxU64Lewhere
NonMaxU64Le: BitOr,
Source§fn bitor_assign(&mut self, other: NonMaxU64Le)
fn bitor_assign(&mut self, other: NonMaxU64Le)
|= operation. Read moreSource§impl BitXor<&NonMaxU64Le> for &NonMaxU64Le
impl BitXor<&NonMaxU64Le> for &NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitXor>::Output
type Output = <NonMaxU64Le as BitXor>::Output
^ operator.Source§fn bitxor(
self,
other: &NonMaxU64Le,
) -> <NonMaxU64Le as BitXor<NonMaxU64Le>>::Output
fn bitxor( self, other: &NonMaxU64Le, ) -> <NonMaxU64Le as BitXor<NonMaxU64Le>>::Output
^ operation. Read moreSource§impl BitXor<&NonMaxU64Le> for NonMaxU64Le
impl BitXor<&NonMaxU64Le> for NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitXor>::Output
type Output = <NonMaxU64Le as BitXor>::Output
^ operator.Source§fn bitxor(
self,
other: &NonMaxU64Le,
) -> <NonMaxU64Le as BitXor<NonMaxU64Le>>::Output
fn bitxor( self, other: &NonMaxU64Le, ) -> <NonMaxU64Le as BitXor<NonMaxU64Le>>::Output
^ operation. Read moreSource§impl BitXor<&u64> for &NonMaxU64Le
impl BitXor<&u64> for &NonMaxU64Le
Source§impl BitXor<&u64> for NonMaxU64Le
impl BitXor<&u64> for NonMaxU64Le
Source§impl<'a> BitXor<NonMaxU64Le> for &'a NonMaxU64Le
impl<'a> BitXor<NonMaxU64Le> for &'a NonMaxU64Le
Source§type Output = <NonMaxU64Le as BitXor>::Output
type Output = <NonMaxU64Le as BitXor>::Output
^ operator.Source§fn bitxor(
self,
other: NonMaxU64Le,
) -> <NonMaxU64Le as BitXor<NonMaxU64Le>>::Output
fn bitxor( self, other: NonMaxU64Le, ) -> <NonMaxU64Le as BitXor<NonMaxU64Le>>::Output
^ operation. Read moreSource§impl<'a> BitXor<u64> for &'a NonMaxU64Le
impl<'a> BitXor<u64> for &'a NonMaxU64Le
Source§impl BitXor<u64> for NonMaxU64Le
impl BitXor<u64> for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
^ operator.Source§impl BitXor for NonMaxU64Le
impl BitXor for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
^ operator.Source§fn bitxor(self, other: NonMaxU64Le) -> NonMaxU64Le
fn bitxor(self, other: NonMaxU64Le) -> NonMaxU64Le
^ operation. Read moreSource§impl BitXorAssign<&NonMaxU64Le> for NonMaxU64Le
impl BitXorAssign<&NonMaxU64Le> for NonMaxU64Le
Source§fn bitxor_assign(&mut self, other: &NonMaxU64Le)
fn bitxor_assign(&mut self, other: &NonMaxU64Le)
^= operation. Read moreSource§impl BitXorAssign<&u64> for NonMaxU64Le
impl BitXorAssign<&u64> for NonMaxU64Le
Source§fn bitxor_assign(&mut self, other: &u64)
fn bitxor_assign(&mut self, other: &u64)
^= operation. Read moreSource§impl BitXorAssign<u64> for NonMaxU64Le
impl BitXorAssign<u64> for NonMaxU64Le
Source§fn bitxor_assign(&mut self, other: u64)
fn bitxor_assign(&mut self, other: u64)
^= operation. Read moreSource§impl BitXorAssign for NonMaxU64Lewhere
NonMaxU64Le: BitXor,
impl BitXorAssign for NonMaxU64Lewhere
NonMaxU64Le: BitXor,
Source§fn bitxor_assign(&mut self, other: NonMaxU64Le)
fn bitxor_assign(&mut self, other: NonMaxU64Le)
^= operation. Read moreSource§impl Clone for NonMaxU64Le
impl Clone for NonMaxU64Le
Source§fn clone(&self) -> NonMaxU64Le
fn clone(&self) -> NonMaxU64Le
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for NonMaxU64Le
impl Debug for NonMaxU64Le
Source§impl Display for NonMaxU64Le
impl Display for NonMaxU64Le
Source§impl Div<&NonMaxU64Le> for &NonMaxU64Le
impl Div<&NonMaxU64Le> for &NonMaxU64Le
Source§fn div(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Div<NonMaxU64Le>>::Output
fn div(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Div<NonMaxU64Le>>::Output
/ operation. Read moreSource§impl Div<&NonMaxU64Le> for NonMaxU64Le
impl Div<&NonMaxU64Le> for NonMaxU64Le
Source§fn div(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Div<NonMaxU64Le>>::Output
fn div(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Div<NonMaxU64Le>>::Output
/ operation. Read moreSource§impl Div<&u64> for &NonMaxU64Le
impl Div<&u64> for &NonMaxU64Le
Source§impl Div<&u64> for NonMaxU64Le
impl Div<&u64> for NonMaxU64Le
Source§impl<'a> Div<NonMaxU64Le> for &'a NonMaxU64Le
impl<'a> Div<NonMaxU64Le> for &'a NonMaxU64Le
Source§fn div(self, other: NonMaxU64Le) -> <NonMaxU64Le as Div<NonMaxU64Le>>::Output
fn div(self, other: NonMaxU64Le) -> <NonMaxU64Le as Div<NonMaxU64Le>>::Output
/ operation. Read moreSource§impl<'a> Div<u64> for &'a NonMaxU64Le
impl<'a> Div<u64> for &'a NonMaxU64Le
Source§impl Div<u64> for NonMaxU64Le
impl Div<u64> for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
/ operator.Source§impl Div for NonMaxU64Le
impl Div for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
/ operator.Source§fn div(self, other: NonMaxU64Le) -> NonMaxU64Le
fn div(self, other: NonMaxU64Le) -> NonMaxU64Le
/ operation. Read moreSource§impl DivAssign<&NonMaxU64Le> for NonMaxU64Le
impl DivAssign<&NonMaxU64Le> for NonMaxU64Le
Source§fn div_assign(&mut self, other: &NonMaxU64Le)
fn div_assign(&mut self, other: &NonMaxU64Le)
/= operation. Read moreSource§impl DivAssign<&u64> for NonMaxU64Le
impl DivAssign<&u64> for NonMaxU64Le
Source§fn div_assign(&mut self, other: &u64)
fn div_assign(&mut self, other: &u64)
/= operation. Read moreSource§impl DivAssign<u64> for NonMaxU64Le
impl DivAssign<u64> for NonMaxU64Le
Source§fn div_assign(&mut self, other: u64)
fn div_assign(&mut self, other: u64)
/= operation. Read moreSource§impl DivAssign for NonMaxU64Lewhere
NonMaxU64Le: Div,
impl DivAssign for NonMaxU64Lewhere
NonMaxU64Le: Div,
Source§fn div_assign(&mut self, other: NonMaxU64Le)
fn div_assign(&mut self, other: NonMaxU64Le)
/= operation. Read moreSource§impl Into<u64> for NonMaxU64Le
impl Into<u64> for NonMaxU64Le
Source§impl LowerHex for NonMaxU64Le
impl LowerHex for NonMaxU64Le
Source§impl Mul<&NonMaxU64Le> for &NonMaxU64Le
impl Mul<&NonMaxU64Le> for &NonMaxU64Le
Source§fn mul(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Mul<NonMaxU64Le>>::Output
fn mul(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Mul<NonMaxU64Le>>::Output
* operation. Read moreSource§impl Mul<&NonMaxU64Le> for NonMaxU64Le
impl Mul<&NonMaxU64Le> for NonMaxU64Le
Source§fn mul(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Mul<NonMaxU64Le>>::Output
fn mul(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Mul<NonMaxU64Le>>::Output
* operation. Read moreSource§impl Mul<&u64> for &NonMaxU64Le
impl Mul<&u64> for &NonMaxU64Le
Source§impl Mul<&u64> for NonMaxU64Le
impl Mul<&u64> for NonMaxU64Le
Source§impl<'a> Mul<NonMaxU64Le> for &'a NonMaxU64Le
impl<'a> Mul<NonMaxU64Le> for &'a NonMaxU64Le
Source§fn mul(self, other: NonMaxU64Le) -> <NonMaxU64Le as Mul<NonMaxU64Le>>::Output
fn mul(self, other: NonMaxU64Le) -> <NonMaxU64Le as Mul<NonMaxU64Le>>::Output
* operation. Read moreSource§impl<'a> Mul<u64> for &'a NonMaxU64Le
impl<'a> Mul<u64> for &'a NonMaxU64Le
Source§impl Mul<u64> for NonMaxU64Le
impl Mul<u64> for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
* operator.Source§impl Mul for NonMaxU64Le
impl Mul for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
* operator.Source§fn mul(self, other: NonMaxU64Le) -> NonMaxU64Le
fn mul(self, other: NonMaxU64Le) -> NonMaxU64Le
* operation. Read moreSource§impl MulAssign<&NonMaxU64Le> for NonMaxU64Le
impl MulAssign<&NonMaxU64Le> for NonMaxU64Le
Source§fn mul_assign(&mut self, other: &NonMaxU64Le)
fn mul_assign(&mut self, other: &NonMaxU64Le)
*= operation. Read moreSource§impl MulAssign<&u64> for NonMaxU64Le
impl MulAssign<&u64> for NonMaxU64Le
Source§fn mul_assign(&mut self, other: &u64)
fn mul_assign(&mut self, other: &u64)
*= operation. Read moreSource§impl MulAssign<u64> for NonMaxU64Le
impl MulAssign<u64> for NonMaxU64Le
Source§fn mul_assign(&mut self, other: u64)
fn mul_assign(&mut self, other: u64)
*= operation. Read moreSource§impl MulAssign for NonMaxU64Lewhere
NonMaxU64Le: Mul,
impl MulAssign for NonMaxU64Lewhere
NonMaxU64Le: Mul,
Source§fn mul_assign(&mut self, other: NonMaxU64Le)
fn mul_assign(&mut self, other: NonMaxU64Le)
*= operation. Read moreSource§impl Octal for NonMaxU64Le
impl Octal for NonMaxU64Le
Source§impl Ord for NonMaxU64Le
impl Ord for NonMaxU64Le
Source§impl PartialEq for NonMaxU64Le
impl PartialEq for NonMaxU64Le
Source§impl PartialOrd for NonMaxU64Le
impl PartialOrd for NonMaxU64Le
Source§impl Sub<&NonMaxU64Le> for &NonMaxU64Le
impl Sub<&NonMaxU64Le> for &NonMaxU64Le
Source§fn sub(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Sub<NonMaxU64Le>>::Output
fn sub(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Sub<NonMaxU64Le>>::Output
- operation. Read moreSource§impl Sub<&NonMaxU64Le> for NonMaxU64Le
impl Sub<&NonMaxU64Le> for NonMaxU64Le
Source§fn sub(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Sub<NonMaxU64Le>>::Output
fn sub(self, other: &NonMaxU64Le) -> <NonMaxU64Le as Sub<NonMaxU64Le>>::Output
- operation. Read moreSource§impl Sub<&u64> for &NonMaxU64Le
impl Sub<&u64> for &NonMaxU64Le
Source§impl Sub<&u64> for NonMaxU64Le
impl Sub<&u64> for NonMaxU64Le
Source§impl<'a> Sub<NonMaxU64Le> for &'a NonMaxU64Le
impl<'a> Sub<NonMaxU64Le> for &'a NonMaxU64Le
Source§fn sub(self, other: NonMaxU64Le) -> <NonMaxU64Le as Sub<NonMaxU64Le>>::Output
fn sub(self, other: NonMaxU64Le) -> <NonMaxU64Le as Sub<NonMaxU64Le>>::Output
- operation. Read moreSource§impl<'a> Sub<u64> for &'a NonMaxU64Le
impl<'a> Sub<u64> for &'a NonMaxU64Le
Source§impl Sub<u64> for NonMaxU64Le
impl Sub<u64> for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
- operator.Source§impl Sub for NonMaxU64Le
impl Sub for NonMaxU64Le
Source§type Output = NonMaxU64Le
type Output = NonMaxU64Le
- operator.Source§fn sub(self, other: NonMaxU64Le) -> NonMaxU64Le
fn sub(self, other: NonMaxU64Le) -> NonMaxU64Le
- operation. Read moreSource§impl SubAssign<&NonMaxU64Le> for NonMaxU64Le
impl SubAssign<&NonMaxU64Le> for NonMaxU64Le
Source§fn sub_assign(&mut self, other: &NonMaxU64Le)
fn sub_assign(&mut self, other: &NonMaxU64Le)
-= operation. Read moreSource§impl SubAssign<&u64> for NonMaxU64Le
impl SubAssign<&u64> for NonMaxU64Le
Source§fn sub_assign(&mut self, other: &u64)
fn sub_assign(&mut self, other: &u64)
-= operation. Read moreSource§impl SubAssign<u64> for NonMaxU64Le
impl SubAssign<u64> for NonMaxU64Le
Source§fn sub_assign(&mut self, other: u64)
fn sub_assign(&mut self, other: u64)
-= operation. Read moreSource§impl SubAssign for NonMaxU64Lewhere
NonMaxU64Le: Sub,
impl SubAssign for NonMaxU64Lewhere
NonMaxU64Le: Sub,
Source§fn sub_assign(&mut self, other: NonMaxU64Le)
fn sub_assign(&mut self, other: NonMaxU64Le)
-= operation. Read more