Trait moonbeam_runtime::Get

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§

fn get() -> T

Return the current value.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl Get<u32> for DefaultForRound

§

fn get() -> u32

§

impl Get<Vec<AssetFilter>> for AllAssets

§

fn get() -> Vec<AssetFilter>

§

impl Get<FixedU128> for InitialFactor

§

fn get() -> FixedU128

§

impl Get<FixedU128> for InitialFactor

§

fn get() -> FixedU128

§

impl Get<FixedU128> for NextFeeMultiplierOnEmpty

§

fn get() -> FixedU128

§

impl Get<FixedU128> for UpwardInitialDeliveryFeeFactor

§

fn get() -> FixedU128

§

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

§

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

§

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

§

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

§

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

§

fn get() -> I

§

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

§

fn get() -> I

§

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

§

fn get() -> I

§

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

§

fn get() -> I

§

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

§

fn get() -> I

§

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

§

fn get() -> I

§

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

§

fn get() -> I

§

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

§

fn get() -> I

§

impl<I> Get<I> for ParityDbWeight
where I: From<RuntimeDbWeight>,

§

fn get() -> I

§

impl<I> Get<I> for RocksDbWeight
where I: From<RuntimeDbWeight>,

§

fn get() -> I

§

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

§

fn get() -> I

§

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

§

fn get() -> u32

§

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,

§

fn get() -> u32

§

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,

§

fn get() -> u32

source§

impl<R> Get<u32> for GetKeysSize<R>
where R: Config,

§

impl<T> Get<<T as Config>::AuthorId> for Pallet<T>
where T: Config,

§

fn get() -> <T as Config>::AuthorId

§

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

§

fn get() -> u32

§

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

§

fn get() -> u32

§

impl<T> Get<u32> for VersionDiscoveryQueueSize<T>
where T: Config,

§

fn get() -> u32

§

impl<T> Get<u64> for Pallet<T>
where T: Config,

§

fn get() -> u64

source§

impl<T> Get<Vec<<T as Config>::AccountId>> for Pallet<T>
where T: Config,

source§

fn get() -> Vec<<T as Config>::AccountId>

§

impl<T> Get<H256> for IntermediateStateRoot<T>
where T: Config,

§

fn get() -> H256

§

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

§

fn get() -> Id

§

impl<T> Get<NonZeroU32> for DefaultEligibilityValue<T>
where T: Config,

§

fn get() -> NonZeroU32

§

impl<T> Get<Percent> for Half<T>
where T: Config,

§

fn get() -> Percent

§

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

§

fn get() -> T

§

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

§

fn get() -> u32

§

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

§

fn get() -> (u32, u32)

§

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

§

fn get() -> u32

source§

impl<T, R> Get<u32> for AddGet<T, R>
where T: Get<u32>, R: Get<u32>,

§

impl<_I> Get<_I> for AdjustmentVariable
where _I: From<FixedU128>,

§

fn get() -> _I

§

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

§

fn get() -> _I

§

impl<_I> Get<_I> for BlockLength
where _I: From<BlockLength>,

§

fn get() -> _I

§

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

§

fn get() -> _I

§

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

§

fn get() -> _I

§

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

§

fn get() -> _I

§

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

§

fn get() -> _I

§

impl<_I> Get<_I> for MaximumMultiplier
where _I: From<FixedU128>,

§

fn get() -> _I

§

impl<_I> Get<_I> for MinimumMultiplier
where _I: From<FixedU128>,

§

fn get() -> _I

§

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

§

fn get() -> _I

§

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

§

fn get() -> _I

§

impl<_I> Get<_I> for TargetBlockFullness
where _I: From<Perquintill>,

§

fn get() -> _I

§

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

§

fn get() -> _I

§

impl<const N: u64> Get<H160> for AddressU64<N>

§

fn get() -> H160

Implementors§

source§

impl Get<u128> for PalletRandomnessDepositU128

source§

impl Get<Vec<(<TracksInfo as TracksInfo<u128, u32>>::Id, TrackInfo<u128, u32>)>> for TracksInfo

source§

impl Get<BlockWeights> for RuntimeBlockWeights

source§

impl Get<Slot> for RelayChainSlotProvider

§

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

source§

impl<_I: From<&'static [u8]>> Get<_I> for SignatureNetworkIdentifier

source§

impl<_I: From<(AssetFilter, Location)>> Get<_I> for RelayChainNativeAssetFromAssetHub

source§

impl<_I: From<RuntimeHoldReason>> Get<_I> for PreimageHoldReason

source§

impl<_I: From<u32>> Get<_I> for AssetsStringLimit

source§

impl<_I: From<u32>> Get<_I> for MaxAdditionalFields

source§

impl<_I: From<u32>> Get<_I> for MaxRegistrars

source§

impl<_I: From<u32>> Get<_I> for MaxSignatories

source§

impl<_I: From<u32>> Get<_I> for MaxSubAccounts

source§

impl<_I: From<u32>> Get<_I> for MaxSuffixLength

source§

impl<_I: From<u32>> Get<_I> for MaxUsernameLength

source§

impl<_I: From<u32>> Get<_I> for PendingUsernameExpiration

source§

impl<_I: From<u32>> Get<_I> for moonbeam_runtime::xcm_config::MaxAssetsIntoHolding

source§

impl<_I: From<u32>> Get<_I> for MaxInstructions

source§

impl<_I: From<u32>> Get<_I> for MessageQueueHeapSize

source§

impl<_I: From<u32>> Get<_I> for MessageQueueMaxStale

source§

impl<_I: From<u64>> Get<_I> for GasLimitPovSizeRatio

source§

impl<_I: From<u64>> Get<_I> for GasLimitStorageGrowthRatio

source§

impl<_I: From<u64>> Get<_I> for Erc20XcmBridgeTransferGasLimit

source§

impl<_I: From<usize>> Get<_I> for MaxAssetsForTransfer

source§

impl<_I: From<RuntimeOrigin>> Get<_I> for RelayChainOrigin

source§

impl<_I: From<AccountId>> Get<_I> for TreasuryAccount

source§

impl<_I: From<AccountId>> Get<_I> for XcmFeesAccount

source§

impl<_I: From<Balance>> Get<_I> for ApprovalDeposit

source§

impl<_I: From<Balance>> Get<_I> for AssetDeposit

source§

impl<_I: From<Balance>> Get<_I> for MetadataDepositBase

source§

impl<_I: From<Balance>> Get<_I> for MetadataDepositPerByte

source§

impl<_I: From<Balance>> Get<_I> for SubmissionDeposit

source§

impl<_I: From<Balance>> Get<_I> for DepositBase

source§

impl<_I: From<Balance>> Get<_I> for DepositFactor

source§

impl<_I: From<Balance>> Get<_I> for ExistentialDeposit

source§

impl<_I: From<Balance>> Get<_I> for PreimageBaseDeposit

source§

impl<_I: From<Balance>> Get<_I> for PreimageByteDeposit

source§

impl<_I: From<BlockNumber>> Get<_I> for AlarmInterval

source§

impl<_I: From<BlockNumber>> Get<_I> for UndecidingTimeout

source§

impl<_I: From<BlockNumber>> Get<_I> for VoteLockingPeriod

source§

impl<_I: From<MoonbeamPrecompiles<Runtime>>> Get<_I> for PrecompilesValue

source§

impl<_I: From<AggregateMessageOrigin>> Get<_I> for moonbeam_runtime::RelayOrigin

source§

impl<_I: From<AggregateMessageOrigin>> Get<_I> for moonbeam_runtime::xcm_config::RelayOrigin

source§

impl<_I: From<Asset>> Get<_I> for MaxHrmpRelayFee

source§

impl<_I: From<AssetFilter>> Get<_I> for RelayLocationFilter

source§

impl<_I: From<BlockLength>> Get<_I> for moonbeam_runtime::BlockLength

source§

impl<_I: From<InteriorLocation>> Get<_I> for UniversalLocation

source§

impl<_I: From<Location>> Get<_I> for AssetHubLocation

source§

impl<_I: From<Location>> Get<_I> for Erc20XcmBridgePalletLocation

source§

impl<_I: From<Location>> Get<_I> for RelayLocation

source§

impl<_I: From<Location>> Get<_I> for SelfLocation

source§

impl<_I: From<Location>> Get<_I> for SelfLocationAbsolute

source§

impl<_I: From<Location>> Get<_I> for SelfReserve

source§

impl<_I: From<Multiplier>> Get<_I> for moonbeam_runtime::AdjustmentVariable

source§

impl<_I: From<Multiplier>> Get<_I> for moonbeam_runtime::MaximumMultiplier

source§

impl<_I: From<Multiplier>> Get<_I> for moonbeam_runtime::MinimumMultiplier

source§

impl<_I: From<NetworkId>> Get<_I> for RelayNetwork

source§

impl<_I: From<PalletId>> Get<_I> for TreasuryId

source§

impl<_I: From<Perbill>> Get<_I> for InitializationPayment

source§

impl<_I: From<Perbill>> Get<_I> for RelaySignaturesThreshold

source§

impl<_I: From<Permill>> Get<_I> for ProposalBond

source§

impl<_I: From<Perquintill>> Get<_I> for moonbeam_runtime::TargetBlockFullness

source§

impl<_I: From<PostLogContent>> Get<_I> for PostBlockAndTxnHashes

source§

impl<_I: From<RuntimeVersion>> Get<_I> for Version

source§

impl<_I: From<U256>> Get<_I> for BlockGasLimit

source§

impl<_I: From<Weight>> Get<_I> for MaxProposalWeight

source§

impl<_I: From<Weight>> Get<_I> for MaximumSchedulerWeight

source§

impl<_I: From<Weight>> Get<_I> for ReservedDmpWeight

source§

impl<_I: From<Weight>> Get<_I> for ReservedXcmpWeight

source§

impl<_I: From<Weight>> Get<_I> for WeightPerGas

source§

impl<_I: From<Weight>> Get<_I> for BaseXcmWeight

source§

impl<_I: From<Weight>> Get<_I> for MessageQueueServiceWeight

source§

impl<_I: From<[u8; 4]>> Get<_I> for OrbiterReserveIdentifier

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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