pub struct Runtime;
Implementations§
Trait Implementations§
source§impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime
impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime
source§fn account_nonce(account: AccountId) -> Nonce
fn account_nonce(account: AccountId) -> Nonce
AccountId
.source§impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§fn apply_extrinsic(
extrinsic: <Block as BlockT>::Extrinsic,
) -> ApplyExtrinsicResult
fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic, ) -> ApplyExtrinsicResult
source§fn finalize_block() -> <Block as BlockT>::Header
fn finalize_block() -> <Block as BlockT>::Header
source§fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
source§fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
source§impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
source§fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
Signed
origin.source§fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
RawOrigin
if it is that.§fn as_signed(&self) -> Option<&AccountId>
fn as_signed(&self) -> Option<&AccountId>
Signed
origin, None
otherwise.source§impl Config for Runtime
impl Config for Runtime
source§type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
The identifier used to distinguish between accounts.
source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated dispatch type that is available for extrinsics.
source§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
The aggregated RuntimeTask
type.
source§type Lookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type Lookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
The lookup mechanism to get account ID from whatever is passed in dispatchers.
source§type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>
type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>
The block type.
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The ubiquitous origin type.
source§type BlockHashCount = BlockHashCount
type BlockHashCount = BlockHashCount
Maximum number of block number to block hash mappings to keep (oldest pruned first).
source§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
Converts a module to an index of this module in the runtime.
source§type AccountData = AccountData<u128>
type AccountData = AccountData<u128>
The data to be stored in an account.
source§type OnNewAccount = ()
type OnNewAccount = ()
What to do if a new account is created.
source§type OnKilledAccount = ()
type OnKilledAccount = ()
What to do if an account is fully reaped from the system.
source§type BaseCallFilter = Everything
type BaseCallFilter = Everything
The basic call filter to use in dispatchable.
source§type SystemWeightInfo = ()
type SystemWeightInfo = ()
Weight information for the extrinsics of this pallet.
source§type BlockWeights = RuntimeBlockWeights
type BlockWeights = RuntimeBlockWeights
Block & extrinsics weights: base values and limits.
source§type BlockLength = RuntimeBlockLength
type BlockLength = RuntimeBlockLength
The maximum length of a block (in bytes).
source§type SS58Prefix = ConstU16<6094>
type SS58Prefix = ConstU16<6094>
source§type SingleBlockMigrations = ()
type SingleBlockMigrations = ()
source§type MultiBlockMigrator = ()
type MultiBlockMigrator = ()
source§type PreInherents = ()
type PreInherents = ()
source§type PostInherents = ()
type PostInherents = ()
source§type PostTransactions = ()
type PostTransactions = ()
source§type MaxConsumers = ConstU32<16>
type MaxConsumers = ConstU32<16>
source§impl Config for Runtime
impl Config for Runtime
source§type OnTimestampSet = ()
type OnTimestampSet = ()
source§type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>
type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>
source§type WeightInfo = ()
type WeightInfo = ()
source§impl Config for Runtime
impl Config for Runtime
source§type FeeCalculator = Pallet<Runtime>
type FeeCalculator = Pallet<Runtime>
source§type GasWeightMapping = FixedGasWeightMapping<Runtime>
type GasWeightMapping = FixedGasWeightMapping<Runtime>
source§type WeightPerGas = WeightPerGas
type WeightPerGas = WeightPerGas
source§type BlockHashMapping = EthereumBlockHashMapping<Runtime>
type BlockHashMapping = EthereumBlockHashMapping<Runtime>
source§type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
source§type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
source§type AddressMapping = IdentityAddressMapping
type AddressMapping = IdentityAddressMapping
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type PrecompilesType = Precompiles<Runtime>
type PrecompilesType = Precompiles<Runtime>
type PrecompilesValue = PrecompilesValue
source§type BlockGasLimit = BlockGasLimit
type BlockGasLimit = BlockGasLimit
source§type OnChargeTransaction = EVMCurrencyAdapter
type OnChargeTransaction = EVMCurrencyAdapter
pallet_ethereum
where the chain implementing pallet_ethereum
should be able to configure what happens to the fees
Similar to OnChargeTransaction
of pallet_transaction_payment
source§type FindAuthor = FindAuthorTruncated
type FindAuthor = FindAuthorTruncated
source§type GasLimitPovSizeRatio = ()
type GasLimitPovSizeRatio = ()
source§type SuicideQuickClearLimit = SuicideQuickClearLimit
type SuicideQuickClearLimit = SuicideQuickClearLimit
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type PostLogContent = PostOnlyBlockHash
type PostLogContent = PostOnlyBlockHash
source§type ExtraDataLength = ConstU32<30>
type ExtraDataLength = ConstU32<30>
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
source§type Threshold = BaseFeeThreshold
type Threshold = BaseFeeThreshold
BaseFeePerGas
.type DefaultBaseFeePerGas = DefaultBaseFeePerGas
type DefaultElasticity = DefaultElasticity
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
source§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
source§type MaxLocks = MaxLocks
type MaxLocks = MaxLocks
source§type DustRemoval = ()
type DustRemoval = ()
source§type ExistentialDeposit = ExistentialDeposit
type ExistentialDeposit = ExistentialDeposit
source§type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§type MaxReserves = MaxReserves
type MaxReserves = MaxReserves
source§type FreezeIdentifier = ()
type FreezeIdentifier = ()
source§type MaxFreezes = ()
type MaxFreezes = ()
source§type RuntimeHoldReason = HoldIdentifierWrapper
type RuntimeHoldReason = HoldIdentifierWrapper
source§impl Config for Runtime
impl Config for Runtime
source§type DomainChainByteFee = DomainChainByteFee
type DomainChainByteFee = DomainChainByteFee
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>
type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>
source§type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
source§type LengthToFee = ConstantMultiplier<u128, FinalDomainTransactionByteFee>
type LengthToFee = ConstantMultiplier<u128, FinalDomainTransactionByteFee>
source§type FeeMultiplierUpdate = ()
type FeeMultiplierUpdate = ()
source§type OperationalFeeMultiplier = OperationalFeeMultiplier
type OperationalFeeMultiplier = OperationalFeeMultiplier
Operational
extrinsics to compute “virtual tip” to boost their
priority
Read moresource§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
type WeightInfo = SubstrateWeight<Runtime>
type Currency = Pallet<Runtime>
type LengthToFee = <Runtime as Config>::LengthToFee
type ExtrinsicStorageFees = ExtrinsicStorageFees
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
source§type SelfChainId = SelfChainId
type SelfChainId = SelfChainId
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
type WeightToFee = ConstantMultiplier<u128, TransactionWeightFee>
source§type OnXDMRewards = OnXDMRewards
type OnXDMRewards = OnXDMRewards
source§type MmrProofVerifier = MmrProofVerifier
type MmrProofVerifier = MmrProofVerifier
source§type StorageKeys = StorageKeys
type StorageKeys = StorageKeys
source§type DomainOwner = ()
type DomainOwner = ()
source§type HoldIdentifier = HoldIdentifierWrapper
type HoldIdentifier = HoldIdentifierWrapper
source§type ChannelReserveFee = ChannelReserveFee
type ChannelReserveFee = ChannelReserveFee
source§type ChannelInitReservePortion = ChannelInitReservePortion
type ChannelInitReservePortion = ChannelInitReservePortion
source§type DomainRegistration = ()
type DomainRegistration = ()
source§type ChannelFeeModel = ChannelFeeModel
type ChannelFeeModel = ChannelFeeModel
source§fn get_endpoint_handler(
endpoint: &Endpoint,
) -> Option<Box<dyn EndpointHandlerT<MessageId>>>
fn get_endpoint_handler( endpoint: &Endpoint, ) -> Option<Box<dyn EndpointHandlerT<MessageId>>>
source§impl Config for Runtime
impl Config for Runtime
source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
source§type SelfChainId = SelfChainId
type SelfChainId = SelfChainId
source§type SelfEndpointId = TransporterEndpointId
type SelfEndpointId = TransporterEndpointId
source§type AccountIdConverter = AccountId20Converter
type AccountIdConverter = AccountId20Converter
source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
source§impl ConvertTransactionRuntimeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl ConvertTransactionRuntimeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
fn convert_transaction( transaction: EthereumTransaction, ) -> <Block as BlockT>::Extrinsic
source§impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§fn execute_block(block: Block)
fn execute_block(block: Block)
source§fn initialize_block(
header: &<Block as BlockT>::Header,
) -> ExtrinsicInclusionMode
fn initialize_block( header: &<Block as BlockT>::Header, ) -> ExtrinsicInclusionMode
source§impl DomainCoreApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl DomainCoreApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§fn extract_signer(
extrinsics: Vec<<Block as BlockT>::Extrinsic>,
) -> Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>
fn extract_signer( extrinsics: Vec<<Block as BlockT>::Extrinsic>, ) -> Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>
fn is_within_tx_range( extrinsic: &<Block as BlockT>::Extrinsic, bundle_vrf_hash: &U256, tx_range: &U256, ) -> bool
source§fn intermediate_roots() -> Vec<[u8; 32]>
fn intermediate_roots() -> Vec<[u8; 32]>
source§fn initialize_block_with_post_state_root(
header: &<Block as BlockT>::Header,
) -> Vec<u8> ⓘ
fn initialize_block_with_post_state_root( header: &<Block as BlockT>::Header, ) -> Vec<u8> ⓘ
source§fn apply_extrinsic_with_post_state_root(
extrinsic: <Block as BlockT>::Extrinsic,
) -> Vec<u8> ⓘ
fn apply_extrinsic_with_post_state_root( extrinsic: <Block as BlockT>::Extrinsic, ) -> Vec<u8> ⓘ
source§fn construct_set_code_extrinsic(code: Vec<u8>) -> Vec<u8> ⓘ
fn construct_set_code_extrinsic(code: Vec<u8>) -> Vec<u8> ⓘ
source§fn construct_timestamp_extrinsic(moment: Moment) -> <Block as BlockT>::Extrinsic
fn construct_timestamp_extrinsic(moment: Moment) -> <Block as BlockT>::Extrinsic
source§fn construct_domain_update_chain_allowlist_extrinsic(
updates: DomainAllowlistUpdates,
) -> <Block as BlockT>::Extrinsic
fn construct_domain_update_chain_allowlist_extrinsic( updates: DomainAllowlistUpdates, ) -> <Block as BlockT>::Extrinsic
source§fn is_inherent_extrinsic(extrinsic: &<Block as BlockT>::Extrinsic) -> bool
fn is_inherent_extrinsic(extrinsic: &<Block as BlockT>::Extrinsic) -> bool
source§fn check_extrinsics_and_do_pre_dispatch(
uxts: Vec<<Block as BlockT>::Extrinsic>,
block_number: BlockNumber,
block_hash: <Block as BlockT>::Hash,
) -> Result<(), CheckExtrinsicsValidityError>
fn check_extrinsics_and_do_pre_dispatch( uxts: Vec<<Block as BlockT>::Extrinsic>, block_number: BlockNumber, block_hash: <Block as BlockT>::Hash, ) -> Result<(), CheckExtrinsicsValidityError>
CHECK_EXTRINSICS_AND_DO_PRE_DISPATCH_METHOD_NAME
constant when this method name is changedsource§fn decode_extrinsic(
opaque_extrinsic: OpaqueExtrinsic,
) -> Result<<Block as BlockT>::Extrinsic, DecodeExtrinsicError>
fn decode_extrinsic( opaque_extrinsic: OpaqueExtrinsic, ) -> Result<<Block as BlockT>::Extrinsic, DecodeExtrinsicError>
source§fn extrinsic_era(extrinsic: &<Block as BlockT>::Extrinsic) -> Option<Era>
fn extrinsic_era(extrinsic: &<Block as BlockT>::Extrinsic) -> Option<Era>
source§fn extrinsic_weight(ext: &<Block as BlockT>::Extrinsic) -> Weight
fn extrinsic_weight(ext: &<Block as BlockT>::Extrinsic) -> Weight
source§fn block_fees() -> BlockFees<Balance>
fn block_fees() -> BlockFees<Balance>
source§fn block_digest() -> Digest
fn block_digest() -> Digest
source§fn block_weight() -> Weight
fn block_weight() -> Weight
source§fn construct_consensus_chain_byte_fee_extrinsic(
transaction_byte_fee: Balance,
) -> <Block as BlockT>::Extrinsic
fn construct_consensus_chain_byte_fee_extrinsic( transaction_byte_fee: Balance, ) -> <Block as BlockT>::Extrinsic
source§impl DomainSudoApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl DomainSudoApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§impl EthereumRuntimeRPCApiV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl EthereumRuntimeRPCApiV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§fn account_basic(address: H160) -> EVMAccount
fn account_basic(address: H160) -> EVMAccount
source§fn account_code_at(address: H160) -> Vec<u8> ⓘ
fn account_code_at(address: H160) -> Vec<u8> ⓘ
source§fn storage_at(address: H160, index: U256) -> H256
fn storage_at(address: H160, index: U256) -> H256
fn call( from: H160, to: H160, data: Vec<u8>, value: U256, gas_limit: U256, max_fee_per_gas: Option<U256>, max_priority_fee_per_gas: Option<U256>, nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>>, ) -> Result<CallInfo, DispatchError>
fn create( from: H160, data: Vec<u8>, value: U256, gas_limit: U256, max_fee_per_gas: Option<U256>, max_priority_fee_per_gas: Option<U256>, nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>>, ) -> Result<CreateInfo, DispatchError>
source§fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>
fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>
source§fn current_block() -> Option<Block>
fn current_block() -> Option<Block>
source§fn current_receipts() -> Option<Vec<Receipt>>
fn current_receipts() -> Option<Vec<Receipt>>
fn current_all() -> (Option<Block>, Option<Vec<Receipt>>, Option<Vec<TransactionStatus>>)
source§fn extrinsic_filter(
xts: Vec<<Block as BlockT>::Extrinsic>,
) -> Vec<EthereumTransaction>
fn extrinsic_filter( xts: Vec<<Block as BlockT>::Extrinsic>, ) -> Vec<EthereumTransaction>
Vec<OpaqueExtrinsic>
and filters all the ethereum transactions.source§fn elasticity() -> Option<Permill>
fn elasticity() -> Option<Permill>
source§fn gas_limit_multiplier_support()
fn gas_limit_multiplier_support()
source§fn pending_block(
xts: Vec<<Block as BlockT>::Extrinsic>,
) -> (Option<Block>, Option<Vec<TransactionStatus>>)
fn pending_block( xts: Vec<<Block as BlockT>::Extrinsic>, ) -> (Option<Block>, Option<Vec<TransactionStatus>>)
source§fn initialize_pending_block(header: &<Block as BlockT>::Header)
fn initialize_pending_block(header: &<Block as BlockT>::Header)
source§impl ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees
impl ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees
source§fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)
fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)
source§impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§fn build_state(config: Vec<u8>) -> Result
fn build_state(config: Vec<u8>) -> Result
RuntimeGenesisConfig
from a JSON blob not using any defaults and store it in the
storage. Read moresource§fn preset_names() -> Vec<PresetId>
fn preset_names() -> Vec<PresetId>
RuntimeGenesisConfig
presets. Read moresource§impl GetRuntimeBlockType for Runtime
impl GetRuntimeBlockType for Runtime
source§type RuntimeBlock = <Runtime as Config>::Block
type RuntimeBlock = <Runtime as Config>::Block
RuntimeBlock
type.source§impl HoldIdentifier<Runtime> for HoldIdentifierWrapper
impl HoldIdentifier<Runtime> for HoldIdentifierWrapper
fn messenger_channel() -> Self
source§impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime
impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime
source§fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool
fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool
source§impl MessengerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, H256> for Runtime
impl MessengerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, H256> for Runtime
source§fn is_xdm_mmr_proof_valid(
extrinsic: &<Block as BlockT>::Extrinsic,
) -> Option<bool>
fn is_xdm_mmr_proof_valid( extrinsic: &<Block as BlockT>::Extrinsic, ) -> Option<bool>
Some(true)
if valid XDM or Some(false)
if not
Returns None if this is not an XDMfn extract_xdm_mmr_proof( ext: &<Block as BlockT>::Extrinsic, ) -> Option<ConsensusChainMmrLeafProof<ConsensusBlockNumber, ConsensusBlockHash, H256>>
source§fn confirmed_domain_block_storage_key(_domain_id: DomainId) -> Vec<u8> ⓘ
fn confirmed_domain_block_storage_key(_domain_id: DomainId) -> Vec<u8> ⓘ
source§fn outbox_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
fn outbox_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
source§fn inbox_response_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
fn inbox_response_storage_key(message_key: MessageKey) -> Vec<u8> ⓘ
source§fn domain_chains_allowlist_update(
_domain_id: DomainId,
) -> Option<DomainAllowlistUpdates>
fn domain_chains_allowlist_update( _domain_id: DomainId, ) -> Option<DomainAllowlistUpdates>
source§impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§fn offchain_worker(header: &<Block as BlockT>::Header)
fn offchain_worker(header: &<Block as BlockT>::Header)
source§impl OnChargeEVMTransaction<Runtime> for EVMCurrencyAdapter
impl OnChargeEVMTransaction<Runtime> for EVMCurrencyAdapter
type LiquidityInfo = Option<<Pallet<Runtime> as Currency<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>>::NegativeImbalance>
source§fn withdraw_fee(
who: &H160,
fee: U256,
) -> Result<Self::LiquidityInfo, Error<Runtime>>
fn withdraw_fee( who: &H160, fee: U256, ) -> Result<Self::LiquidityInfo, Error<Runtime>>
source§fn correct_and_deposit_fee(
who: &H160,
corrected_fee: U256,
base_fee: U256,
already_withdrawn: Self::LiquidityInfo,
) -> Self::LiquidityInfo
fn correct_and_deposit_fee( who: &H160, corrected_fee: U256, base_fee: U256, already_withdrawn: Self::LiquidityInfo, ) -> Self::LiquidityInfo
OnUnbalanced
implementation.
Returns the NegativeImbalance
- if any - produced by the priority fee.source§fn pay_priority_fee(tip: Self::LiquidityInfo)
fn pay_priority_fee(tip: Self::LiquidityInfo)
source§impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime
impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime
source§fn free_balance(account_id: AccountId) -> Balance
fn free_balance(account_id: AccountId) -> Balance
source§fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>
fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>
source§fn consensus_chain_byte_fee() -> Balance
fn consensus_chain_byte_fee() -> Balance
source§impl RelayerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, u32, H256> for Runtime
impl RelayerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32, u32, H256> for Runtime
source§fn block_messages() -> BlockMessagesWithStorageKey
fn block_messages() -> BlockMessagesWithStorageKey
source§fn outbox_message_unsigned(
msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>,
) -> Option<<Block as BlockT>::Extrinsic>
fn outbox_message_unsigned( msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>, ) -> Option<<Block as BlockT>::Extrinsic>
source§fn inbox_response_message_unsigned(
msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>,
) -> Option<<Block as BlockT>::Extrinsic>
fn inbox_response_message_unsigned( msg: CrossDomainMessage<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>, ) -> Option<<Block as BlockT>::Extrinsic>
source§fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool
fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool
source§fn should_relay_inbox_message_response(
dst_chain_id: ChainId,
msg_id: MessageId,
) -> bool
fn should_relay_inbox_message_response( dst_chain_id: ChainId, msg_id: MessageId, ) -> bool
source§impl<C> SendTransactionTypes<C> for Runtimewhere
RuntimeCall: From<C>,
impl<C> SendTransactionTypes<C> for Runtimewhere
RuntimeCall: From<C>,
source§type Extrinsic = UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>
type Extrinsic = UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>
source§type OverarchingCall = RuntimeCall
type OverarchingCall = RuntimeCall
source§impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§impl TimestampApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
impl TimestampApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime
source§impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime
impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime
fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> RuntimeDispatchInfo<Balance>
fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> FeeDetails<Balance>
fn query_weight_to_fee(weight: Weight) -> Balance
fn query_length_to_fee(length: u32) -> Balance
source§impl ValidateUnsigned for Runtime
impl ValidateUnsigned for Runtime
source§type Call = RuntimeCall
type Call = RuntimeCall
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
source§fn validate_unsigned(
source: TransactionSource,
call: &Self::Call,
) -> TransactionValidity
fn validate_unsigned( source: TransactionSource, call: &Self::Call, ) -> TransactionValidity
impl Config for Runtime
impl Config for Runtime
impl Config for Runtime
impl Copy for Runtime
impl Eq for Runtime
impl StructuralPartialEq for Runtime
Auto Trait Implementations§
impl Freeze for Runtime
impl RefUnwindSafe for Runtime
impl Send for Runtime
impl Sync for Runtime
impl Unpin for Runtime
impl UnwindSafe for Runtime
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T
. Read more§impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
type Error = <U as TryFromKey<T>>::Error
fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>
§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.