Struct adapter::primitives::ChainInfo  
pub struct ChainInfo {
    pub chain: Chain,
    pub tokens: HashMap<String, TokenInfo, RandomState>,
}Expand description
Configured chain with tokens.
Fields
chain: Chaintokens: HashMap<String, TokenInfo, RandomState>A Chain should always have whitelisted tokens configured, otherwise there is no reason to have the chain set up.
Implementations
impl ChainInfo
impl ChainInfo
pub fn find_token(&self, token: Address) -> Option<&TokenInfo>
Trait Implementations
impl<'de> Deserialize<'de> for ChainInfo
impl<'de> Deserialize<'de> for ChainInfo
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ChainInfo, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ChainInfo, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Serialize for ChainInfo
impl Serialize for ChainInfo
fn serialize<__S>(
    &self,
    __serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
fn serialize<__S>(
    &self,
    __serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ChainInfo
impl StructuralEq for ChainInfo
impl StructuralPartialEq for ChainInfo
Auto Trait Implementations
impl RefUnwindSafe for ChainInfo
impl Send for ChainInfo
impl Sync for ChainInfo
impl Unpin for ChainInfo
impl UnwindSafe for ChainInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
 
impl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.