pub struct U64(/* private fields */);Expand description
A wrapper around web3’s U64 types for consistency.
Implementations§
Methods from Deref<Target = PrimitiveU64>§
pub const MAX: U64
Sourcepub fn as_u64(&self) -> u64
pub fn as_u64(&self) -> u64
Conversion to u64 with overflow checking
§Panics
Panics if the number is larger than u64::max_value().
Sourcepub fn as_usize(&self) -> usize
pub fn as_usize(&self) -> usize
Conversion to usize with overflow checking
§Panics
Panics if the number is larger than usize::max_value().
Sourcepub fn leading_zeros(&self) -> u32
pub fn leading_zeros(&self) -> u32
Returns the number of leading zeros in the binary representation of self.
Sourcepub fn trailing_zeros(&self) -> u32
pub fn trailing_zeros(&self) -> u32
Returns the number of trailing zeros in the binary representation of self.
Sourcepub fn to_big_endian(&self, bytes: &mut [u8])
pub fn to_big_endian(&self, bytes: &mut [u8])
Write to the slice in big-endian format.
Sourcepub fn to_little_endian(&self, bytes: &mut [u8])
pub fn to_little_endian(&self, bytes: &mut [u8])
Write to the slice in little-endian format.
Sourcepub fn integer_sqrt(&self) -> U64
pub fn integer_sqrt(&self) -> U64
Compute the highest n such that n * n <= self.
Trait Implementations§
impl Copy for U64
Source§impl<'de> Deserialize<'de> for U64
impl<'de> Deserialize<'de> for U64
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for U64
Source§impl From<U64> for U64
impl From<U64> for U64
Source§fn from(n: PrimitiveU64) -> Self
fn from(n: PrimitiveU64) -> Self
Converts to this type from the input type.
Source§impl Ord for U64
impl Ord for U64
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for U64
impl PartialOrd for U64
impl StructuralPartialEq for U64
Auto Trait Implementations§
impl Freeze for U64
impl RefUnwindSafe for U64
impl Send for U64
impl Sync for U64
impl Unpin for U64
impl UnsafeUnpin for U64
impl UnwindSafe for U64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more