Get

Trait Get 

Source
pub trait Get<T> {
    // Required method
    fn get() -> T;
}
Expand description

A trait for querying a single value from a type.

It is not required that the value is constant.

Required Methods§

Source

fn get() -> T

Return the current value.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Get<Vec<AssetFilter>> for AllAssets

Source§

impl<C, A> Get<<C as Currency<A>>::Balance> for ActiveIssuanceOf<C, A>
where C: Currency<A>,

Source§

fn get() -> <C as Currency<A>>::Balance

Source§

impl<C, A> Get<<C as Currency<A>>::Balance> for TotalIssuanceOf<C, A>
where C: Currency<A>,

Source§

fn get() -> <C as Currency<A>>::Balance

Source§

impl<I> Get<I> for BlockExecutionWeight
where I: From<Weight>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for ExtrinsicBaseWeight
where I: From<Weight>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for ParityDbWeight

Source§

fn get() -> I

Source§

impl<I> Get<I> for RocksDbWeight

Source§

fn get() -> I

Source§

impl<I> Get<I> for MaxDispatchErrorLen
where I: From<u32>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for MaxPalletNameLen
where I: From<u32>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for MaxPalletsInfo
where I: From<u32>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for MaxPalletNameLen
where I: From<u32>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for MaxPalletsInfo
where I: From<u32>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for MaxPalletNameLen
where I: From<u32>,

Source§

fn get() -> I

Source§

impl<I> Get<I> for MaxPalletsInfo
where I: From<u32>,

Source§

fn get() -> I

Source§

impl<I, C> Get<I> for TestBlockHashCount<C>
where I: From<u32>, C: Get<u32>,

Source§

fn get() -> I

Source§

impl<Origin, Size, HeapSize> Get<u32> for MaxMessageLen<Origin, Size, HeapSize>
where Origin: MaxEncodedLen, Size: MaxEncodedLen + Into<u32>, HeapSize: Get<Size>,

Source§

impl<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues> Get<u32> for KeyLenOf<StorageDoubleMap<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>>
where Prefix: StorageInstance, Hasher1: StorageHasher, Hasher2: StorageHasher, Key1: MaxEncodedLen, Key2: MaxEncodedLen,

Source§

impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> Get<u32> for KeyLenOf<StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>>
where Prefix: StorageInstance, Hasher: StorageHasher, Key: FullCodec + MaxEncodedLen,

Source§

impl<T> Get<u32> for VariantCountOf<T>
where T: VariantCount,

Source§

impl<T> Get<u32> for MaxEncodedLenOf<T>
where T: MaxEncodedLen,

Source§

impl<T> Get<FixedU128> for GetMinFeeFactor<T>
where T: FeeTracker,

Source§

impl<T> Get<T> for ()
where T: Default,

Source§

fn get() -> T

Source§

impl<T, O> Get<u32> for IntoU32<T, O>
where T: Get<O>, O: Into<u32>,

Source§

impl<T, P> Get<(u32, u32)> for ActiveConfigHrmpChannelSizeAndCapacityRatio<T, P>
where T: Config, P: Get<Percent>,

Source§

fn get() -> (u32, u32)

Source§

impl<T, P> Get<u32> for ClassCountOf<P, T>
where P: Polling<T>,

Source§

impl<_I> Get<_I> for LockedAssets
where _I: From<Vec<(Location, Asset)>>,

Source§

fn get() -> _I

Source§

impl<_I> Get<_I> for MaxAssetsIntoHolding
where _I: From<u32>,

Source§

fn get() -> _I

Source§

impl<_I> Get<_I> for SubscriptionRequests
where _I: From<Vec<(Location, Option<(u64, Weight)>)>>,

Source§

fn get() -> _I

Source§

impl<_I> Get<_I> for TrappedAssets
where _I: From<Vec<(Location, Assets)>>,

Source§

fn get() -> _I

Implementors§

Source§

impl Get<u32> for HintNumVariants

Source§

impl<I> Get<I> for MaxAssetTransferFilters
where I: From<u32>,

Source§

impl<Inner, I, R> Get<R> for GetInto<Inner, I>
where Inner: Get<I>, I: Into<R>,

Source§

impl<T> Get<T> for GetDefault
where T: Default,

Source§

impl<T: Config> Get<Id> for Pallet<T>

Source§

impl<const N: i128> Get<Option<i8>> for ConstInt<N>

Source§

impl<const N: i128> Get<Option<i16>> for ConstInt<N>

Source§

impl<const N: i128> Get<Option<i32>> for ConstInt<N>

Source§

impl<const N: i128> Get<Option<i64>> for ConstInt<N>

Source§

impl<const N: i128> Get<Option<i128>> for ConstInt<N>

Source§

impl<const N: i128> Get<i8> for ConstInt<N>

Source§

impl<const N: i128> Get<i16> for ConstInt<N>

Source§

impl<const N: i128> Get<i32> for ConstInt<N>

Source§

impl<const N: i128> Get<i64> for ConstInt<N>

Source§

impl<const N: i128> Get<i128> for ConstInt<N>

Source§

impl<const N: u128> Get<Option<u8>> for ConstUint<N>

Source§

impl<const N: u128> Get<Option<u16>> for ConstUint<N>

Source§

impl<const N: u128> Get<Option<u32>> for ConstUint<N>

Source§

impl<const N: u128> Get<Option<u64>> for ConstUint<N>

Source§

impl<const N: u128> Get<Option<u128>> for ConstUint<N>

Source§

impl<const N: u128> Get<Option<usize>> for ConstUint<N>

Source§

impl<const N: u128> Get<u8> for ConstUint<N>

Source§

impl<const N: u128> Get<u16> for ConstUint<N>

Source§

impl<const N: u128> Get<u32> for ConstUint<N>

Source§

impl<const N: u128> Get<u64> for ConstUint<N>

Source§

impl<const N: u128> Get<u128> for ConstUint<N>

Source§

impl<const N: u128> Get<usize> for ConstUint<N>

Source§

impl<const T: bool> Get<Option<bool>> for ConstBool<T>

Source§

impl<const T: bool> Get<bool> for ConstBool<T>

Source§

impl<const T: i8> Get<Option<i8>> for ConstI8<T>

Source§

impl<const T: i8> Get<i8> for ConstI8<T>

Source§

impl<const T: i16> Get<Option<i16>> for ConstI16<T>

Source§

impl<const T: i16> Get<i16> for ConstI16<T>

Source§

impl<const T: i32> Get<Option<i32>> for ConstI32<T>

Source§

impl<const T: i32> Get<i32> for ConstI32<T>

Source§

impl<const T: i64> Get<Option<i64>> for ConstI64<T>

Source§

impl<const T: i64> Get<i64> for ConstI64<T>

Source§

impl<const T: i128> Get<Option<i128>> for ConstI128<T>

Source§

impl<const T: i128> Get<i128> for ConstI128<T>

Source§

impl<const T: u8> Get<Option<u8>> for ConstU8<T>

Source§

impl<const T: u8> Get<u8> for ConstU8<T>

Source§

impl<const T: u16> Get<Option<u16>> for ConstU16<T>

Source§

impl<const T: u16> Get<u16> for ConstU16<T>

Source§

impl<const T: u32> Get<Option<u32>> for ConstU32<T>

Source§

impl<const T: u32> Get<u32> for ConstU32<T>

Source§

impl<const T: u64> Get<Option<u64>> for ConstU64<T>

Source§

impl<const T: u64> Get<u64> for ConstU64<T>

Source§

impl<const T: u128> Get<Option<u128>> for ConstU128<T>

Source§

impl<const T: u128> Get<u128> for ConstU128<T>