Enum cosmwasm_std::BankQuery[][src]

#[non_exhaustive]
pub enum BankQuery {
    Balance {
        address: String,
        denom: String,
    },
    AllBalances {
        address: String,
    },
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Balance

This calls into the native bank module for one denomination Return value is BalanceResponse

Show fields

Fields of Balance

address: Stringdenom: String
AllBalances

This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.

Show fields

Fields of AllBalances

address: String

Trait Implementations

impl Clone for BankQuery[src]

impl Debug for BankQuery[src]

impl<'de> Deserialize<'de> for BankQuery[src]

impl<C: CustomQuery> From<BankQuery> for QueryRequest<C>[src]

impl JsonSchema for BankQuery[src]

impl PartialEq<BankQuery> for BankQuery[src]

impl Serialize for BankQuery[src]

impl StructuralPartialEq for BankQuery[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.