#[repr(C, packed(1))]pub struct TokenAmount {
pub lo: u64,
pub hi: u64,
}Expand description
The token amount type used in syscalls. It can represent any token amount (in atto-FIL) from 0
to 2^128-1 attoFIL. Or 0 to about 340 exaFIL.
Internally, this type is a tuple of u64s storing the “low” and “high” bits of a little-endian
u128.
Fields§
§lo: u64§hi: u64Trait Implementations§
Source§impl Clone for TokenAmount
impl Clone for TokenAmount
Source§fn clone(&self) -> TokenAmount
fn clone(&self) -> TokenAmount
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TokenAmount
Source§impl Debug for TokenAmount
impl Debug for TokenAmount
impl Eq for TokenAmount
Source§impl From<TokenAmount> for TokenAmount
impl From<TokenAmount> for TokenAmount
Source§fn from(v: TokenAmount) -> Self
fn from(v: TokenAmount) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TokenAmount
impl PartialEq for TokenAmount
Source§fn eq(&self, other: &TokenAmount) -> bool
fn eq(&self, other: &TokenAmount) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TokenAmount
impl SyscallSafe for TokenAmount
Source§impl<'a> TryFrom<&'a TokenAmount> for TokenAmount
impl<'a> TryFrom<&'a TokenAmount> for TokenAmount
Source§impl TryFrom<TokenAmount> for TokenAmount
impl TryFrom<TokenAmount> for TokenAmount
Auto Trait Implementations§
impl Freeze for TokenAmount
impl RefUnwindSafe for TokenAmount
impl Send for TokenAmount
impl Sync for TokenAmount
impl Unpin for TokenAmount
impl UnsafeUnpin for TokenAmount
impl UnwindSafe for TokenAmount
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