Struct ss58_registry::Token
source · Expand description
Name and decimals of a given token.
Fields§
§name: &'static str
The short name (ticker) of the token
decimals: u8
The number of decimals the token has (smallest granularity of the token)
Implementations§
source§impl Token
impl Token
sourcepub fn amount(&self, amount: u128) -> TokenAmount
pub fn amount(&self, amount: u128) -> TokenAmount
Creates the specified amount of Token
with its name and decimals filled from the
[TokenRegistry
] variant.
let token: Token = TokenRegistry::Dot.into();
let my_amount = token.amount(100_000_000);
assert_eq!(format!("{}", my_amount), "0.010 DOT");
assert_eq!(format!("{:?}", my_amount), "0.010 DOT (100,000,000)");
Trait Implementations§
source§impl From<TokenRegistry> for Token
impl From<TokenRegistry> for Token
source§fn from(x: TokenRegistry) -> Self
fn from(x: TokenRegistry) -> Self
Converts to this type from the input type.
source§impl Ord for Token
impl Ord for Token
source§impl PartialOrd<Token> for Token
impl PartialOrd<Token> for Token
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more