Trait tetcore_subxt::Store[][src]

pub trait Store<T>: Encode {
    type Returns: Decode;

    const MODULE: &'static str;
    const FIELD: &'static str;

    fn prefix(metadata: &Metadata) -> Result<StorageKey, MetadataError>;
fn key(&self, metadata: &Metadata) -> Result<StorageKey, MetadataError>; fn default(
        &self,
        metadata: &Metadata
    ) -> Result<Self::Returns, MetadataError> { ... } }

Store trait.

Associated Types

type Returns: Decode[src]

Return type.

Loading content...

Associated Constants

const MODULE: &'static str[src]

Module name.

const FIELD: &'static str[src]

Field name.

Loading content...

Required methods

fn prefix(metadata: &Metadata) -> Result<StorageKey, MetadataError>[src]

Returns the key prefix for storage maps

fn key(&self, metadata: &Metadata) -> Result<StorageKey, MetadataError>[src]

Returns the StorageKey.

Loading content...

Provided methods

fn default(&self, metadata: &Metadata) -> Result<Self::Returns, MetadataError>[src]

Returns the default value.

Loading content...

Implementors

impl<'a, T: Balances> Store<T> for LocksStore<'a, T>[src]

type Returns = Vec<BalanceLock<T::Balance>>

impl<'a, T: System> Store<T> for AccountStore<'a, T>[src]

type Returns = AccountInfo<T>

impl<T: Balances> Store<T> for TotalIssuanceStore<T>[src]

type Returns = T::Balance

impl<T: Session> Store<T> for tetcore_subxt::session::ValidatorsStore<T>[src]

type Returns = Vec<<T as Session>::ValidatorId>

impl<T: Staking> Store<T> for BondedStore<T>[src]

type Returns = T::AccountId

impl<T: Staking> Store<T> for CurrentEraStore<T>[src]

type Returns = EraIndex

impl<T: Staking> Store<T> for ErasRewardPointsStore<T>[src]

type Returns = EraRewardPoints<T::AccountId>

impl<T: Staking> Store<T> for HistoryDepthStore<T>[src]

type Returns = u32

impl<T: Staking> Store<T> for LedgerStore<T>[src]

type Returns = StakingLedger<T::AccountId, T::Balance>

impl<T: Staking> Store<T> for NominatorsStore<T>[src]

type Returns = Nominations<T::AccountId>

impl<T: Staking> Store<T> for PayeeStore<T>[src]

type Returns = RewardDestination<T::AccountId>

impl<T: Staking> Store<T> for tetcore_subxt::staking::ValidatorsStore<T>[src]

type Returns = ValidatorPrefs

Loading content...