Enum cosmwasm_std::StakingQuery[][src]

#[non_exhaustive]pub enum StakingQuery {
    BondedDenom {},
    AllDelegations {
        delegator: HumanAddr,
    },
    Delegation {
        delegator: HumanAddr,
        validator: HumanAddr,
    },
    Validators {},
}

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.
BondedDenom

Returns the denomination that can be bonded (if there are multiple native tokens on the chain)

Fields of BondedDenom

AllDelegations

AllDelegations will return all delegations by the delegator

Fields of AllDelegations

delegator: HumanAddr
Delegation

Delegation will return more detailed info on a particular delegation, defined by delegator/validator pair

Fields of Delegation

delegator: HumanAddrvalidator: HumanAddr
Validators

Returns all registered Validators on the system

Fields of Validators

Trait Implementations

impl Clone for StakingQuery[src]

impl Debug for StakingQuery[src]

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

impl JsonSchema for StakingQuery[src]

impl PartialEq<StakingQuery> for StakingQuery[src]

impl Serialize for StakingQuery[src]

impl StructuralPartialEq for StakingQuery[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> 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.