pub struct TokenAliases { /* private fields */ }Expand description
Collection of token aliases.
Implementations§
Source§impl TokenAliases
impl TokenAliases
Sourcepub fn aliases_path() -> Option<PathBuf>
pub fn aliases_path() -> Option<PathBuf>
Returns the path to the token aliases file.
Sourcepub fn add(&mut self, alias: &str, chain: &str, address: &str, name: &str)
pub fn add(&mut self, alias: &str, chain: &str, address: &str, name: &str)
Adds or updates a token alias.
§Arguments
alias- The friendly name/symbol to use (case-insensitive)chain- The blockchain networkaddress- The token contract addressname- The full token name
Sourcepub fn get_chains_for_alias(&self, alias: &str) -> Vec<&str>
pub fn get_chains_for_alias(&self, alias: &str) -> Vec<&str>
Gets all chains that have this alias defined.
Sourcepub fn is_address(input: &str) -> bool
pub fn is_address(input: &str) -> bool
Checks if the input looks like a token address or a name.
Trait Implementations§
Source§impl Clone for TokenAliases
impl Clone for TokenAliases
Source§fn clone(&self) -> TokenAliases
fn clone(&self) -> TokenAliases
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TokenAliases
impl Debug for TokenAliases
Source§impl Default for TokenAliases
impl Default for TokenAliases
Source§fn default() -> TokenAliases
fn default() -> TokenAliases
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TokenAliases
impl<'de> Deserialize<'de> for TokenAliases
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
Auto Trait Implementations§
impl Freeze for TokenAliases
impl RefUnwindSafe for TokenAliases
impl Send for TokenAliases
impl Sync for TokenAliases
impl Unpin for TokenAliases
impl UnwindSafe for TokenAliases
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more