Trait frame_support::dispatch::marker::Send1.0.0[][src]

pub unsafe auto trait Send { }
Expand description

Types that can be transferred across thread boundaries.

This trait is automatically implemented when the compiler determines it’s appropriate.

An example of a non-Send type is the reference-counting pointer rc::Rc. If two threads attempt to clone Rcs that point to the same reference-counted value, they might try to update the reference count at the same time, which is undefined behavior because Rc doesn’t use atomic operations. Its cousin sync::Arc does use atomic operations (incurring some overhead) and thus is Send.

See the Nomicon for more details.

Implementations on Foreign Types

NonNull pointers are not Send because the data they reference may be aliased.

Implementors

impl<Block: BlockT, C: CallApiAt<Block>> Send for RuntimeApiImpl<Block, C>

impl<Block: BlockT, C: CallApiAt<Block>> Send for RuntimeApiImpl<Block, C>

impl Send for WasmiInstance

impl<Block: BlockT, C: CallApiAt<Block>> Send for RuntimeApiImpl<Block, C>

Auto implementors

impl Send for ChainSpecBuilder

impl<E> Send for Error<E> where
    E: Send

impl<V> Send for FinalizationResult<V> where
    V: Send

impl<H, N, V> Send for ForkTree<H, N, V> where
    H: Send,
    N: Send,
    V: Send

impl Send for Analysis

impl Send for BenchmarkSelector

impl Send for AnalysisChoice

impl Send for HostFunctions

impl Send for BenchmarkParameter

impl Send for BenchmarkBatch

impl Send for BenchmarkBatchSplitResults

impl Send for BenchmarkResults

impl Send for BenchmarkConfig

impl Send for BenchmarkList

impl Send for BenchmarkMetadata

impl Send for BenchmarkCmd

impl Send for Error

impl<T> Send for OnChainSequentialPhragmen<T> where
    T: Send

impl<System, Block, Context, UnsignedValidator, AllPallets, OnRuntimeUpgrade> Send for Executive<System, Block, Context, UnsignedValidator, AllPallets, OnRuntimeUpgrade> where
    AllPallets: Send,
    Block: Send,
    Context: Send,
    OnRuntimeUpgrade: Send,
    System: Send,
    UnsignedValidator: Send

impl Send for StorageEntryMetadata

impl Send for StorageHasher

impl Send for StorageEntryType

impl Send for StorageEntryModifier

impl Send for StorageMetadata

impl Send for RuntimeMetadataPrefixed

impl Send for ExtrinsicMetadata

impl Send for RuntimeMetadata

impl Send for RuntimeMetadataDeprecated

impl Send for RuntimeMetadataV13

impl Send for ModuleMetadata

impl !Send for StopParse

impl<P> !Send for Braces<P>

impl<P> !Send for Brackets<P>

impl<P> !Send for Parens<P>

impl<P, T, V> Send for PunctuatedInner<P, T, V> where
    P: Send,
    T: Send,
    V: Send

impl Send for NoTrailing

impl Send for Trailing

impl !Send for Meta

impl !Send for OuterAttributes

impl<T> Send for Module<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl Send for PanicPalletInfo

impl<T> Send for TestRandomness<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for GenesisConfig

impl<T> Send for Call<T> where
    T: Send

impl Send for BlockLength

impl Send for ValidationErrors

impl Send for WeightsPerClass

impl Send for BlockWeights

impl Send for BlockWeightsBuilder

impl Send for ForAll

impl Send for ForAny

impl<T, OverarchingCall> Send for SubmitTransaction<T, OverarchingCall> where
    OverarchingCall: Send,
    T: Send

impl<T, C, X> Send for Signer<T, C, X> where
    C: Send,
    X: Send,
    <T as SigningTypes>::Public: Send

impl<T> Send for Account<T> where
    <T as SigningTypes>::Public: Send

impl<T> Send for CheckGenesis<T>

impl<T> Send for CheckMortality<T>

impl<T> Send for CheckNonce<T>

impl<T> Send for CheckSpecVersion<T>

impl<T> Send for CheckTxVersion<T>

impl<T> Send for CheckWeight<T>

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl Send for GenesisConfig

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageAccount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageBlockHash<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageEvents<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageLastRuntimeUpgrade<T> where
    T: Send

impl Send for Phase

impl<E, T> Send for EventRecord<E, T> where
    T: Send

impl<AccountId> Send for RawOrigin<AccountId> where
    AccountId: Send

impl<Index, AccountData> Send for AccountInfo<Index, AccountData> where
    AccountData: Send,
    Index: Send

impl Send for LastRuntimeUpgradeInfo

impl<AccountId> Send for EnsureRoot<AccountId> where
    AccountId: Send

impl<AccountId> Send for EnsureSigned<AccountId> where
    AccountId: Send

impl<Who, AccountId> Send for EnsureSignedBy<Who, AccountId> where
    AccountId: Send,
    Who: Send

impl<AccountId> Send for EnsureNone<AccountId> where
    AccountId: Send

impl<T> Send for EnsureNever<T> where
    T: Send

impl<AccountId, L, R> Send for EnsureOneOf<AccountId, L, R> where
    AccountId: Send,
    L: Send,
    R: Send

impl Send for InitKind

impl Send for RefStatus

impl Send for IncRefStatus

impl Send for DecRefStatus

impl<T> Send for Provider<T> where
    T: Send

impl<T> Send for SelfSufficient<T> where
    T: Send

impl<T> Send for Consumer<T> where
    T: Send

impl<T> Send for ChainContext<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for SizeType

impl Send for ConstructionBenchmarkDescription

impl Send for ConstructionBenchmark

impl Send for PoolTransaction

impl Send for Transactions

impl Send for Path

impl Send for BenchmarkOutput

impl Send for NsFormatter

impl Send for Mode

impl Send for ImportBenchmarkDescription

impl Send for ImportBenchmark

impl<'a> Send for SimpleTrie<'a>

impl Send for DatabaseType

impl Send for TempDatabase

impl Send for ParityDbWrapper

impl Send for DatabaseSize

impl Send for KUSAMA_STATE_DISTRIBUTION

impl Send for TrieReadBenchmarkDescription

impl Send for TrieReadBenchmark

impl Send for Storage

impl Send for TrieWriteBenchmarkDescription

impl Send for TrieWriteBenchmark

impl Send for SizePool

impl Send for PoolBenchmarkDescription

impl Send for PoolBenchmark

impl Send for Opt

impl Send for Extensions

impl Send for Cli

impl Send for Subcommand

impl Send for Executor

impl Send for InspectCmd

impl Send for InspectSubCmd

impl Send for DebugPrinter

impl Send for Error

impl<TBlock, TPrinter> Send for Inspector<TBlock, TPrinter> where
    TPrinter: Send

impl<Hash, Number> Send for BlockAddress<Hash, Number> where
    Hash: Send,
    Number: Send

impl<Hash, Number> Send for ExtrinsicAddress<Hash, Number> where
    Hash: Send,
    Number: Send

impl Send for ReporterAppCrypto

impl<C, F, P> Send for LightDeps<C, F, P> where
    C: Send + Sync,
    F: Send + Sync,
    P: Send + Sync

impl Send for BabeDeps

impl<B> Send for GrandpaDeps<B> where
    B: Send + Sync

impl<C, P, SC, B> Send for FullDeps<C, P, SC, B> where
    B: Send + Sync,
    C: Send + Sync,
    P: Send + Sync,
    SC: Send

impl Send for Author

impl Send for DealWithFees

impl Send for BlockHashCount

impl Send for Version

impl Send for RuntimeBlockLength

impl Send for RuntimeBlockWeights

impl Send for SS58Prefix

impl Send for DepositBase

impl Send for DepositFactor

impl Send for MaxSignatories

impl Send for ProxyDepositBase

impl Send for ProxyDepositFactor

impl Send for MaxProxies

impl Send for AnnouncementDepositBase

impl Send for AnnouncementDepositFactor

impl Send for MaxPending

impl Send for ProxyType

impl Send for MaximumSchedulerWeight

impl Send for MaxScheduledPerBlock

impl Send for EpochDuration

impl Send for ExpectedBlockTime

impl Send for ReportLongevity

impl Send for IndexDeposit

impl Send for ExistentialDeposit

impl Send for MaxLocks

impl Send for MaxReserves

impl Send for TransactionByteFee

impl Send for TargetBlockFullness

impl Send for AdjustmentVariable

impl Send for MinimumMultiplier

impl Send for MinimumPeriod

impl Send for UncleGenerations

impl Send for SessionKeys

impl Send for DisabledValidatorsThreshold

impl Send for SessionsPerEra

impl Send for BondingDuration

impl Send for SlashDeferDuration

impl Send for RewardCurve

impl Send for MaxNominatorRewardedPerValidator

impl Send for OffchainRepeat

impl Send for SignedPhase

impl Send for UnsignedPhase

impl Send for SignedMaxSubmissions

impl Send for SignedRewardBase

impl Send for SignedDepositBase

impl Send for SignedDepositByte

impl Send for Fallback

impl Send for SolutionImprovementThreshold

impl Send for MultiPhaseUnsignedPriority

impl Send for MinerMaxIterations

impl Send for MinerMaxWeight

impl Send for MinerMaxLength

impl Send for NposSolution16

impl Send for BenchmarkConfig

impl Send for LaunchPeriod

impl Send for VotingPeriod

impl Send for FastTrackVotingPeriod

impl Send for InstantAllowed

impl Send for MinimumDeposit

impl Send for EnactmentPeriod

impl Send for CooloffPeriod

impl Send for PreimageByteDeposit

impl Send for MaxVotes

impl Send for MaxProposals

impl Send for CouncilMotionDuration

impl Send for CouncilMaxProposals

impl Send for CouncilMaxMembers

impl Send for CandidacyBond

impl Send for VotingBondBase

impl Send for VotingBondFactor

impl Send for TermDuration

impl Send for DesiredMembers

impl Send for DesiredRunnersUp

impl Send for ElectionsPhragmenPalletId

impl Send for TechnicalMotionDuration

impl Send for TechnicalMaxProposals

impl Send for TechnicalMaxMembers

impl Send for ProposalBond

impl Send for ProposalBondMinimum

impl Send for SpendPeriod

impl Send for Burn

impl Send for TipCountdown

impl Send for TipFindersFee

impl Send for TipReportDepositBase

impl Send for DataDepositPerByte

impl Send for BountyDepositBase

impl Send for BountyDepositPayoutDelay

impl Send for TreasuryPalletId

impl Send for BountyUpdatePeriod

impl Send for MaximumReasonLength

impl Send for BountyCuratorDeposit

impl Send for BountyValueMinimum

impl Send for MaxApprovals

impl Send for TombstoneDeposit

impl Send for DepositPerContract

impl Send for DepositPerStorageByte

impl Send for DepositPerStorageItem

impl Send for RentFraction

impl Send for SurchargeReward

impl Send for SignedClaimHandicap

impl Send for MaxValueSize

impl Send for DeletionWeightLimit

impl Send for DeletionQueueDepth

impl Send for Schedule

impl Send for ImOnlineUnsignedPriority

impl Send for StakingUnsignedPriority

impl Send for BasicDeposit

impl Send for FieldDeposit

impl Send for SubAccountDeposit

impl Send for MaxSubAccounts

impl Send for MaxAdditionalFields

impl Send for MaxRegistrars

impl Send for ConfigDepositBase

impl Send for FriendDepositFactor

impl Send for MaxFriends

impl Send for RecoveryDeposit

impl Send for CandidateDeposit

impl Send for WrongSideDeduction

impl Send for MaxStrikes

impl Send for RotationPeriod

impl Send for PeriodSpend

impl Send for MaxLockDuration

impl Send for ChallengePeriod

impl Send for MaxCandidateIntake

impl Send for SocietyPalletId

impl Send for MinVestedTransfer

impl Send for LotteryPalletId

impl Send for MaxCalls

impl Send for MaxGenerateRandom

impl Send for AssetDeposit

impl Send for ApprovalDeposit

impl Send for StringLimit

impl Send for MetadataDepositBase

impl Send for MetadataDepositPerByte

impl Send for IgnoredIssuance

impl Send for QueueCount

impl Send for MaxQueueLen

impl Send for FifoQueueLen

impl Send for Period

impl Send for MinFreeze

impl Send for IntakePeriod

impl Send for MaxIntakeBids

impl Send for ClassDeposit

impl Send for InstanceDeposit

impl Send for KeyLimit

impl Send for ValueLimit

impl Send for Runtime

impl Send for Event

impl !Send for Origin

impl Send for OriginCaller

impl Send for PalletInfo

impl Send for Call

impl Send for GenesisConfig

impl Send for RuntimeApi

impl<C, P> Send for FullDeps<C, P> where
    C: Send + Sync,
    P: Send + Sync

impl Send for Executor

impl Send for SessionKeys

impl Send for Version

impl Send for BlockHashCount

impl Send for BlockWeights

impl Send for BlockLength

impl Send for SS58Prefix

impl Send for MinimumPeriod

impl Send for ExistentialDeposit

impl Send for MaxLocks

impl Send for TransactionByteFee

impl Send for Runtime

impl Send for Event

impl !Send for Origin

impl Send for OriginCaller

impl Send for PalletInfo

impl Send for Call

impl Send for GenesisConfig

impl Send for RuntimeApi

impl Send for BenchKeyring

impl Send for BenchDb

impl Send for BlockType

impl Send for BlockContent

impl Send for DatabaseType

impl Send for TaskExecutor

impl<'a> Send for BlockContentIterator<'a>

impl Send for KeyTypes

impl Send for Profile

impl Send for BenchContext

impl Send for GenesisParameters

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T, I> Send for ExtraMutator<T, I>

impl<Balance, AccountId, DepositBalance> Send for AssetDetails<Balance, AccountId, DepositBalance> where
    AccountId: Send,
    Balance: Send,
    DepositBalance: Send

impl<Balance, DepositBalance> Send for Approval<Balance, DepositBalance> where
    Balance: Send,
    DepositBalance: Send

impl<Balance, Extra> Send for AssetBalance<Balance, Extra> where
    Balance: Send,
    Extra: Send

impl<DepositBalance, BoundedString> Send for AssetMetadata<DepositBalance, BoundedString> where
    BoundedString: Send,
    DepositBalance: Send

impl Send for DestroyWitness

impl Send for ConversionError

impl<F, T, CON, I> Send for BalanceToAssetBalance<F, T, CON, I> where
    CON: Send,
    F: Send,
    I: Send,
    T: Send

impl<T, I> Send for Pallet<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Event<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <T as Config>::SwapAction: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::SwapAction: Send

impl<T> Send for _GeneratedPrefixForStoragePendingSwaps<T> where
    T: Send

impl<T> Send for PendingSwap<T> where
    <T as Config>::SwapAction: Send

impl<AccountId, C> Send for BalanceSwapAction<AccountId, C> where
    C: Send,
    <C as Currency<AccountId>>::Balance: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for GenesisConfig<T>

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for GenesisConfig

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for SealVerify<T> where
    T: Send

impl<T, N> Send for OnePerAuthorPerHeight<T, N> where
    N: Send,
    T: Send

impl<I, R, L> Send for EquivocationHandler<I, R, L> where
    I: Send,
    L: Send,
    R: Send

impl<FullIdentification> Send for BabeEquivocationOffence<FullIdentification> where
    FullIdentification: Send

impl<T> Send for RandomnessFromTwoEpochsAgo<T> where
    T: Send

impl<T> Send for RandomnessFromOneEpochAgo<T> where
    T: Send

impl<T> Send for CurrentBlockRandomness<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl Send for GenesisConfig

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::KeyOwnerProof: Send

impl<T> Send for _GeneratedPrefixForStorageEpochIndex<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageAuthorities<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageGenesisSlot<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCurrentSlot<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageRandomness<T> where
    T: Send

impl Send for ExternalTrigger

impl Send for SameAuthoritiesForever

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T, I> Send for Pallet<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Event<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for GenesisConfig<T, I>

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T, I> Send for _GeneratedPrefixForStorageTotalIssuance<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for _GeneratedPrefixForStorageAccount<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for _GeneratedPrefixForStorageLocks<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for _GeneratedPrefixForStorageReserves<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for PositiveImbalance<T, I>

impl<T, I> Send for NegativeImbalance<T, I>

impl Send for Reasons

impl<Balance> Send for BalanceLock<Balance> where
    Balance: Send

impl<ReserveIdentifier, Balance> Send for ReserveData<ReserveIdentifier, Balance> where
    Balance: Send,
    ReserveIdentifier: Send

impl<Balance> Send for AccountData<Balance> where
    Balance: Send

impl<T, I> Send for DustCleaner<T, I>

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<AccountId, Balance, BlockNumber> Send for Bounty<AccountId, Balance, BlockNumber> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send

impl<AccountId, BlockNumber> Send for BountyStatus<AccountId, BlockNumber> where
    AccountId: Send,
    BlockNumber: Send

impl Send for BountyCount

impl<T> Send for Bounties<T> where
    T: Send

impl Send for BountyDescriptions

impl Send for BountyApprovals

impl<Balance, AccountId> Send for RawEvent<Balance, AccountId> where
    AccountId: Send,
    Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Module<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config<()>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl Send for PrimeDefaultVote

impl Send for MoreThanMajorityThenPrimeDefaultVote

impl<AccountId, I> Send for RawOrigin<AccountId, I> where
    AccountId: Send,
    I: Send

impl<AccountId, BlockNumber> Send for Votes<AccountId, BlockNumber> where
    AccountId: Send,
    BlockNumber: Send

impl Send for Instance1

impl Send for Instance2

impl Send for Instance3

impl Send for Instance4

impl Send for Instance5

impl Send for Instance6

impl Send for Instance7

impl Send for Instance8

impl Send for Instance9

impl Send for Instance10

impl Send for Instance11

impl Send for Instance12

impl Send for Instance13

impl Send for Instance14

impl Send for Instance15

impl Send for Instance16

impl Send for DefaultInstance

impl<T, I> Send for GenesisConfig<T, I> where
    I: Send

impl<T, I> Send for Proposals<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for ProposalOf<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Voting<T, I> where
    I: Send,
    T: Send

impl<I> Send for ProposalCount<I> where
    I: Send

impl<T, I> Send for Members<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Prime<T, I> where
    I: Send,
    T: Send

impl<Hash, AccountId, I> Send for RawEvent<Hash, AccountId, I> where
    AccountId: Send,
    Hash: Send,
    I: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Module<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send,
    <T as Config<I>>::Proposal: Send

impl<AccountId, I> Send for EnsureMember<AccountId, I> where
    AccountId: Send,
    I: Send

impl<N, AccountId, I> Send for EnsureMembers<N, AccountId, I> where
    AccountId: Send,
    I: Send,
    N: Send

impl<N, D, AccountId, I> Send for EnsureProportionMoreThan<N, D, AccountId, I> where
    AccountId: Send,
    D: Send,
    I: Send,
    N: Send

impl<N, D, AccountId, I> Send for EnsureProportionAtLeast<N, D, AccountId, I> where
    AccountId: Send,
    D: Send,
    I: Send,
    N: Send

impl<T> Send for Frame<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Schedule<T> where
    T: Send

impl Send for Limits

impl<T> Send for InstructionWeights<T> where
    T: Send

impl<T> Send for HostFnWeights<T> where
    T: Send

impl Send for Init

impl Send for RetVal

impl<'a, 'b, E, S> !Send for Environment<'a, 'b, E, S>

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for ContractResult<T> where
    T: Send

impl Send for ContractAccessError

impl<BlockNumber> Send for RentProjection<BlockNumber> where
    BlockNumber: Send

impl Send for ReturnFlags

impl Send for ExecReturnValue

impl<AccountId, BlockNumber> Send for InstantiateReturnValue<AccountId, BlockNumber> where
    AccountId: Send,
    BlockNumber: Send

impl<Hash> Send for Code<Hash> where
    Hash: Send

impl<BlockHash, BlockNumber, AccountId, Balance, Hash> Send for Client<BlockHash, BlockNumber, AccountId, Balance, Hash> where
    AccountId: Send,
    Balance: Send,
    BlockHash: Send,
    BlockNumber: Send,
    Hash: Send

impl<AccountId> Send for CallRequest<AccountId> where
    AccountId: Send

impl<AccountId, Hash> Send for InstantiateRequest<AccountId, Hash> where
    AccountId: Send,
    Hash: Send

impl<C, B> Send for Contracts<C, B> where
    B: Send,
    C: Send + Sync

impl Send for Conviction

impl<Balance> Send for Tally<Balance> where
    Balance: Send

impl<Balance> Send for Delegations<Balance> where
    Balance: Send

impl<BlockNumber, Hash, Balance> Send for ReferendumStatus<BlockNumber, Hash, Balance> where
    Balance: Send,
    BlockNumber: Send,
    Hash: Send

impl<BlockNumber, Hash, Balance> Send for ReferendumInfo<BlockNumber, Hash, Balance> where
    Balance: Send,
    BlockNumber: Send,
    Hash: Send

impl Send for UnvoteScope

impl Send for Vote

impl<Balance> Send for AccountVote<Balance> where
    Balance: Send

impl<Balance, AccountId, BlockNumber> Send for Voting<Balance, AccountId, BlockNumber> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send

impl Send for VoteThreshold

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for GenesisConfig<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for _GeneratedPrefixForStoragePublicPropCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStoragePublicProps<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageDepositOf<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStoragePreimages<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageReferendumCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageLowestUnbaked<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageReferendumInfoOf<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageVotingOf<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageLocks<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageLastTabledWasExternal<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageNextExternal<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageBlacklist<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCancellations<T> where
    T: Send

impl<AccountId, Balance, BlockNumber> Send for PreimageStatus<AccountId, Balance, BlockNumber> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send

impl<AccountId, Balance, Solution> Send for SignedSubmission<AccountId, Balance, Solution> where
    AccountId: Send,
    Balance: Send,
    Solution: Send

impl<T> Send for InsertResult<T> where
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <T as Config>::Solution: Send

impl<T> Send for SignedSubmissions<T> where
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <T as Config>::SignedMaxSubmissions: Send,
    <T as Config>::Solution: Send

impl Send for MinerError

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Origin<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Solution: Send

impl<T> Send for _GeneratedPrefixForStorageRound<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCurrentPhase<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageQueuedSolution<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageSnapshot<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageDesiredTargets<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageSnapshotMetadata<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageMinimumUntrustedScore<T> where
    T: Send

impl Send for DefaultForRound

impl<T> Send for OnChainConfig<T> where
    T: Send

impl<Bn> Send for Phase<Bn> where
    Bn: Send

impl Send for FallbackStrategy

impl Send for ElectionCompute

impl<S> Send for RawSolution<S> where
    S: Send

impl<A> Send for ReadySolution<A> where
    A: Send

impl<A> Send for RoundSnapshot<A> where
    A: Send

impl Send for SolutionOrSnapshotSize

impl Send for ElectionError

impl Send for FeasibilityError

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for GenesisConfig<T>

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for _GeneratedPrefixForStoragePresentationDuration<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageTermDuration<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageDesiredSeats<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageMembers<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageVoteCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageApprovalsOf<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageRegisterInfoOf<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageVoterInfoOf<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageVoters<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageNextVoterSet<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageVoterCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCandidates<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCandidateCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageNextFinalize<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageLeaderboard<T> where
    T: Send

impl<Balance> Send for VoterInfo<Balance> where
    Balance: Send

impl Send for CellStatus

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for GenesisConfig<T> where
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for _GeneratedPrefixForStorageMembers<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageRunnersUp<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCandidates<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageElectionRounds<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageVoting<T> where
    T: Send

impl Send for Renouncing

impl<AccountId, Balance> Send for Voter<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<AccountId, Balance> Send for SeatHolder<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for GenesisConfig<T>

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for WatchDummy<T>

impl Send for Public

impl Send for Signature

impl Send for Pair

impl Send for TestAuthId

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as SigningTypes>::Public: Send,
    <T as SigningTypes>::Signature: Send

impl<Public, BlockNumber> Send for PricePayload<Public, BlockNumber> where
    BlockNumber: Send,
    Public: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl Send for EnlistedParticipant

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<Balance, AccountId> Send for GiltBid<Balance, AccountId> where
    AccountId: Send,
    Balance: Send

impl<Balance, AccountId, BlockNumber> Send for ActiveGilt<Balance, AccountId, BlockNumber> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send

impl<Balance> Send for ActiveGiltsTotal<Balance> where
    Balance: Send

impl Send for GenesisConfig

impl<T> Send for Event<T> where
    T: Send,
    <T as Config>::CurrencyBalance: Send

impl<T> Send for Error<T> where
    T: Send

impl<Balance> Send for IssuanceInfo<Balance> where
    Balance: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::CurrencyBalance: Send

impl<T> Send for _GeneratedPrefixForStorageQueueTotals<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageQueues<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageActiveTotal<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageActive<T> where
    T: Send

impl<I, R, L, O> Send for EquivocationHandler<I, R, L, O> where
    I: Send,
    L: Send,
    O: Send,
    R: Send

impl Send for GrandpaTimeSlot

impl<FullIdentification> Send for GrandpaEquivocationOffence<FullIdentification> where
    FullIdentification: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for Event

impl<T> Send for Error<T> where
    T: Send

impl Send for GenesisConfig

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::KeyOwnerProof: Send

impl<N> Send for StoredPendingChange<N> where
    N: Send

impl<N> Send for StoredState<N> where
    N: Send

impl Send for Data

impl<Balance> Send for Judgement<Balance> where
    Balance: Send

impl Send for IdentityField

impl Send for IdentityFields

impl<FieldLimit> Send for IdentityInfo<FieldLimit> where
    FieldLimit: Send

impl<Balance, MaxJudgements, MaxAdditionalFields> Send for Registration<Balance, MaxJudgements, MaxAdditionalFields> where
    Balance: Send,
    MaxAdditionalFields: Send,
    MaxJudgements: Send

impl<Balance, AccountId> Send for RegistrarInfo<Balance, AccountId> where
    AccountId: Send,
    Balance: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <T as Config>::MaxAdditionalFields: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::ValidatorSet as ValidatorSetWithIdentification<<T as Config>::AccountId>>::Identification: Send,
    <<T as Config>::ValidatorSet as ValidatorSet<<T as Config>::AccountId>>::ValidatorId: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for GenesisConfig<T>

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::AuthorityId as RuntimeAppPublic>::Signature: Send

impl<BlockNumber> Send for Heartbeat<BlockNumber> where
    BlockNumber: Send

impl<Offender> Send for UnresponsivenessOffence<Offender> where
    Offender: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for GenesisConfig<T>

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageAccounts<T> where
    T: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <T as Config>::Call: Send

impl<BlockNumber, Balance> Send for LotteryConfig<BlockNumber, Balance> where
    Balance: Send,
    BlockNumber: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl Send for Instance1

impl Send for Instance2

impl Send for Instance3

impl Send for Instance4

impl Send for Instance5

impl Send for Instance6

impl Send for Instance7

impl Send for Instance8

impl Send for Instance9

impl Send for Instance10

impl Send for Instance11

impl Send for Instance12

impl Send for Instance13

impl Send for Instance14

impl Send for Instance15

impl Send for Instance16

impl Send for DefaultInstance

impl<T, I> Send for GenesisConfig<T, I> where
    I: Send

impl<AccountId, Event, I> Send for RawEvent<AccountId, Event, I> where
    AccountId: Send,
    Event: Send,
    I: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Module<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Pallet<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for _GeneratedPrefixForStorageRootHash<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for _GeneratedPrefixForStorageNumberOfLeaves<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for _GeneratedPrefixForStorageNodes<T, I> where
    I: Send,
    T: Send

impl<H, L> Send for DataOrHash<H, L> where
    L: Send

impl<H, T> Send for Compact<H, T> where
    H: Send,
    T: Send

impl<Hash> Send for Proof<Hash> where
    Hash: Send

impl Send for Error

impl Send for OpaqueLeaf

impl Send for EncodableOpaqueLeaf

impl<BlockHash> Send for Client<BlockHash> where
    BlockHash: Send

impl<BlockHash> Send for LeafProof<BlockHash> where
    BlockHash: Send

impl<C, B> Send for Mmr<C, B> where
    B: Send,
    C: Send + Sync

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Call: Send

impl<T> Send for _GeneratedPrefixForStorageMultisigs<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCalls<T> where
    T: Send

impl<BlockNumber> Send for Timepoint<BlockNumber> where
    BlockNumber: Send

impl<BlockNumber, Balance, AccountId> Send for Multisig<BlockNumber, Balance, AccountId> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for GenesisConfig<T>

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageWellKnownNodes<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageOwners<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageAdditionalConnections<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for Event

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageReports<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageConcurrentReportsIndex<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageReportsByKindIndex<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Call: Send

impl<T> Send for _GeneratedPrefixForStorageProxies<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageAnnouncements<T> where
    T: Send

impl<AccountId, ProxyType, BlockNumber> Send for ProxyDefinition<AccountId, ProxyType, BlockNumber> where
    AccountId: Send,
    BlockNumber: Send,
    ProxyType: Send

impl<AccountId, Hash, BlockNumber> Send for Announcement<AccountId, Hash, BlockNumber> where
    AccountId: Send,
    BlockNumber: Send,
    Hash: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Call: Send

impl<T> Send for _GeneratedPrefixForStorageRecoverable<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageActiveRecoveries<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageProxy<T> where
    T: Send

impl<BlockNumber, Balance, AccountId> Send for ActiveRecovery<BlockNumber, Balance, AccountId> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send

impl<BlockNumber, Balance, AccountId> Send for RecoveryConfig<BlockNumber, Balance, AccountId> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl Send for GenesisConfig

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Call: Send

impl<T> Send for _GeneratedPrefixForStorageAgenda<T> where
    T: Send

impl<Call, BlockNumber, PalletsOrigin, AccountId> Send for ScheduledV2<Call, BlockNumber, PalletsOrigin, AccountId> where
    AccountId: Send,
    BlockNumber: Send,
    Call: Send,
    PalletsOrigin: Send

impl<T, I> Send for Pallet<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Event<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for GenesisConfig<T, I> where
    <T as Config<I>>::Score: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send,
    <T as Config<I>>::Score: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for Module<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl<T, I> Send for NoteHistoricalRoot<T, I> where
    I: Send,
    T: Send

impl<T> Send for ProvingTrie<T>

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<Period, Offset> Send for PeriodicSessions<Period, Offset> where
    Offset: Send,
    Period: Send

impl Send for TestSessionHandler

impl<T> Send for GenesisConfig<T>

impl Send for Event

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Module<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl<T, Inner> Send for FindAccountFromAuthorIndex<T, Inner> where
    Inner: Send,
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for Vote

impl Send for Judgement

impl<Balance, BlockNumber> Send for Payout<Balance, BlockNumber> where
    Balance: Send,
    BlockNumber: Send

impl Send for VouchingStatus

impl<AccountId, Balance> Send for Bid<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<AccountId, Balance> Send for BidKind<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl Send for Instance1

impl Send for Instance2

impl Send for Instance3

impl Send for Instance4

impl Send for Instance5

impl Send for Instance6

impl Send for Instance7

impl Send for Instance8

impl Send for Instance9

impl Send for Instance10

impl Send for Instance11

impl Send for Instance12

impl Send for Instance13

impl Send for Instance14

impl Send for Instance15

impl Send for Instance16

impl Send for DefaultInstance

impl<T, I> Send for GenesisConfig<T, I> where
    <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T, I> Send for Founder<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Rules<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Candidates<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for SuspendedCandidates<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Pot<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Head<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Members<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for SuspendedMembers<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Module<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send,
    <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<AccountId, Balance, I> Send for RawEvent<AccountId, Balance, I> where
    AccountId: Send,
    Balance: Send,
    I: Send

impl<T> Send for EnsureFounder<T> where
    T: Send

impl Send for SlashingSpans

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for GenesisConfig<T> where
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for _GeneratedPrefixForStorageValidatorCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageMinimumValidatorCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageInvulnerables<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageBonded<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageMinNominatorBond<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageMinValidatorBond<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageLedger<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStoragePayee<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageValidators<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCounterForValidators<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageMaxValidatorsCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageNominators<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCounterForNominators<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageMaxNominatorsCount<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCurrentEra<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageActiveEra<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageErasStartSessionIndex<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageErasStakers<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageErasStakersClipped<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageErasValidatorPrefs<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageErasValidatorReward<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageErasRewardPoints<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageErasTotalStake<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageForceEra<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageSlashRewardFraction<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCanceledSlashPayout<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageUnappliedSlashes<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageCurrentPlannedSession<T> where
    T: Send

impl Send for ActiveEraInfo

impl<AccountId> Send for EraRewardPoints<AccountId> where
    AccountId: Send

impl<AccountId> Send for StakerStatus<AccountId> where
    AccountId: Send

impl<AccountId> Send for RewardDestination<AccountId> where
    AccountId: Send

impl Send for ValidatorPrefs

impl<Balance> Send for UnlockChunk<Balance> where
    Balance: Send

impl<AccountId, Balance> Send for StakingLedger<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<AccountId> Send for Nominations<AccountId> where
    AccountId: Send

impl<AccountId, Balance> Send for IndividualExposure<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<AccountId, Balance> Send for Exposure<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<AccountId, Balance> Send for UnappliedSlash<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<T> Send for ConvertCurve<T> where
    T: Send

impl Send for Forcing

impl<T> Send for StashOf<T> where
    T: Send

impl<T> Send for ExposureOf<T> where
    T: Send

impl<T, R> Send for FilterHistoricalOffences<T, R> where
    R: Send,
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for GenesisConfig<T>

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Call: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageSomething<T> where
    T: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Moment: Send

impl<T> Send for _GeneratedPrefixForStorageNow<T> where
    T: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<AccountId, Balance, BlockNumber, Hash> Send for OpenTip<AccountId, Balance, BlockNumber, Hash> where
    AccountId: Send,
    Balance: Send,
    BlockNumber: Send,
    Hash: Send

impl<T> Send for Tips<T> where
    T: Send

impl<T> Send for Reasons<T> where
    T: Send

impl<Balance, AccountId, Hash> Send for RawEvent<Balance, AccountId, Hash> where
    AccountId: Send,
    Balance: Send,
    Hash: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Module<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config<()>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<C, OU> Send for CurrencyAdapter<C, OU> where
    C: Send,
    OU: Send

impl<Balance> Send for InclusionFee<Balance> where
    Balance: Send

impl<Balance> Send for FeeDetails<Balance> where
    Balance: Send

impl<Balance> Send for RuntimeDispatchInfo<Balance> where
    Balance: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for GenesisConfig

impl<T> Send for Call<T> where
    T: Send

impl<T> Send for _GeneratedPrefixForStorageNextFeeMultiplier<T> where
    T: Send

impl Send for NextFeeMultiplierOnEmpty

impl<T, S, V, M> Send for TargetedFeeAdjustment<T, S, V, M> where
    M: Send,
    S: Send,
    T: Send,
    V: Send

impl<T> Send for ChargeTransactionPayment<T> where
    <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: Send

impl<BlockHash, ResponseType> Send for Client<BlockHash, ResponseType> where
    BlockHash: Send,
    ResponseType: Send

impl<C, P> Send for TransactionPayment<C, P> where
    C: Send + Sync,
    P: Send

impl Send for Error

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for Event<T> where
    T: Send

impl<T> Send for GenesisConfig<T> where
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Call<T> where
    T: Send

impl Send for TransactionInfo

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T, I> Send for Pallet<T, I> where
    I: Send,
    T: Send

impl Send for GenesisConfig

impl<T, I> Send for Event<T, I> where
    I: Send,
    T: Send,
    <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send,
    <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T, I> Send for _GeneratedPrefixForStorageProposals<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for _GeneratedPrefixForStorageApprovals<T, I> where
    I: Send,
    T: Send

impl<AccountId, Balance> Send for Proposal<AccountId, Balance> where
    AccountId: Send,
    Balance: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<AccountId, DepositBalance> Send for ClassDetails<AccountId, DepositBalance> where
    AccountId: Send,
    DepositBalance: Send

impl Send for DestroyWitness

impl<AccountId, DepositBalance> Send for InstanceDetails<AccountId, DepositBalance> where
    AccountId: Send,
    DepositBalance: Send

impl<DepositBalance, StringLimit> Send for ClassMetadata<DepositBalance, StringLimit> where
    DepositBalance: Send,
    StringLimit: Send

impl<DepositBalance, StringLimit> Send for InstanceMetadata<DepositBalance, StringLimit> where
    DepositBalance: Send,
    StringLimit: Send

impl<T, I> Send for Pallet<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Event<T, I> where
    I: Send,
    T: Send,
    <T as Config<I>>::KeyLimit: Send,
    <T as Config<I>>::StringLimit: Send,
    <T as Config<I>>::ValueLimit: Send

impl<T, I> Send for Error<T, I> where
    I: Send,
    T: Send

impl<T, I> Send for Call<T, I> where
    I: Send,
    T: Send,
    <T as Config<I>>::KeyLimit: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send,
    <T as Config<I>>::StringLimit: Send,
    <T as Config<I>>::ValueLimit: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl Send for Event

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <T as Config>::Call: Send

impl<T> Send for SubstrateWeight<T> where
    T: Send

impl<T> Send for Pallet<T> where
    T: Send

impl<T> Send for GenesisConfig<T> where
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Event<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send,
    <<T as Config>::Lookup as StaticLookup>::Source: Send

impl<T> Send for _GeneratedPrefixForStorageVesting<T> where
    T: Send

impl<Balance, BlockNumber> Send for VestingInfo<Balance, BlockNumber> where
    Balance: Send,
    BlockNumber: Send

impl Send for ElectionType

impl Send for ElectionType

impl Send for Opt

impl Send for ElectionType

impl Send for ElectionType

impl<B> Send for Mode<B>

impl Send for OfflineConfig

impl Send for Transport

impl<B> Send for OnlineConfig<B>

impl Send for SnapshotConfig

impl<B> Send for Builder<B>

impl Send for Error

impl Send for FreeingBumpHeapAllocator

impl Send for Service

impl Send for Role

impl<Client, Network, Block, DhtEventStream> Send for Worker<Client, Network, Block, DhtEventStream> where
    Block: Send,
    Client: Send + Sync,
    DhtEventStream: Send,
    Network: Send + Sync

impl Send for WorkerConfig

impl<A, B, C, PR> Send for ProposerFactory<A, B, C, PR> where
    A: Send + Sync,
    B: Send,
    C: Send + Sync,
    PR: Send

impl<B, Block, C, A, PR> Send for Proposer<B, Block, C, A, PR> where
    B: Send,
    C: Send + Sync,
    PR: Send

impl Send for RecordProof

impl<Block, StateBackend> Send for BuiltBlock<Block, StateBackend>

impl<'a, Block, A, B> Send for BlockBuilder<'a, Block, A, B> where
    B: Sync,
    <A as ProvideRuntimeApi<Block>>::Api: Send

impl<G, E> Send for ChainSpec<G, E> where
    E: Send

impl<BlockNumber, T> Send for Forks<BlockNumber, T> where
    BlockNumber: Send,
    T: Send,
    <T as Group>::Fork: Send

impl Send for ChainType

impl Send for WasmExecutionMethod

impl Send for TracingReceiver

impl Send for NodeKeyType

impl Send for CryptoScheme

impl Send for OutputType

impl Send for ExecutionStrategy

impl Send for RpcMethods

impl Send for Database

impl Send for OffchainWorkerEnabled

impl Send for SyncMode

impl Send for BuildSpecCmd

impl Send for CheckBlockCmd

impl Send for ExportBlocksCmd

impl Send for ExportStateCmd

impl Send for GenerateCmd

impl Send for GenerateNodeKeyCmd

impl Send for ImportBlocksCmd

impl Send for InsertKeyCmd

impl Send for InspectKeyCmd

impl Send for InspectNodeKeyCmd

impl Send for KeySubcommand

impl Send for PurgeChainCmd

impl Send for RevertCmd

impl Send for RunCmd

impl Send for SignCmd

impl Send for VanityCmd

impl Send for VerifyCmd

impl Send for Error

impl Send for DatabaseParams

impl Send for ImportParams

impl Send for ExecutionStrategiesParams

impl Send for KeystoreParams

impl Send for NetworkParams

impl Send for NodeKeyParams

impl Send for OffchainWorkerParams

impl Send for PruningParams

impl Send for SharedParams

impl Send for TransactionPoolParams

impl Send for GenericNumber

impl Send for BlockNumberOrHash

impl Send for CryptoSchemeFlag

impl Send for OutputTypeFlag

impl Send for NetworkSchemeFlag

impl<C> Send for Runner<C> where
    C: Send

impl<Block> Send for ImportSummary<Block>

impl<Block, B> Send for ClientImportOperation<Block, B> where
    <B as Backend<Block>>::BlockImportOperation: Send

impl Send for NewBlockState

impl<'a, State, Block> Send for KeyIterator<'a, State, Block> where
    Block: Send,
    State: Send

impl<Block> Send for ClientInfo<Block>

impl Send for MemorySize

impl Send for StateDbMemoryInfo

impl Send for MemoryInfo

impl Send for IoInfo

impl Send for UsageInfo

impl<Block> Send for BlockImportNotification<Block>

impl<Block> Send for FinalityNotification<Block>

impl Send for ExecutionStrategies

impl<Block> Send for ExecutionExtensions<Block>

impl<Block> Send for Blockchain<Block>

impl<Block> Send for BlockImportOperation<Block>

impl<Block> Send for Backend<Block>

impl<H, N> Send for ImportDisplaced<H, N> where
    H: Send,
    N: Send

impl<H, N> Send for FinalizationDisplaced<H, N> where
    H: Send,
    N: Send

impl<H, N> Send for LeafSet<H, N> where
    H: Send,
    N: Send

impl<'a, H, N> Send for Undo<'a, H, N> where
    H: Send,
    N: Send

impl<Header> Send for RemoteCallRequest<Header>

impl<Header> Send for RemoteHeaderRequest<Header>

impl<Header> Send for RemoteReadRequest<Header>

impl<Header> Send for RemoteReadChildRequest<Header>

impl<Header> Send for RemoteChangesRequest<Header>

impl<Header> Send for ChangesProof<Header>

impl<Header> Send for RemoteBodyRequest<Header>

impl<Data, Request> Send for LocalOrRemote<Data, Request> where
    Data: Send,
    Request: Send

impl Send for StorageChangeSet

impl<Block> Send for StorageNotifications<Block>

impl<Block> Send for LightStorage<Block>

impl Send for LocalStorage

impl<B> Send for BenchmarkingState<B>

impl<Block> Send for RefTrackingState<Block>

impl Send for DatabaseSettings

impl Send for KeepBlocks

impl Send for TransactionStorageMode

impl Send for DatabaseSource

impl<Block> Send for BlockchainDb<Block>

impl<Block> Send for BlockImportOperation<Block>

impl<Block> Send for Backend<Block>

impl Send for ImportResult

impl Send for ImportedAux

impl Send for ForkChoiceStrategy

impl<Block> Send for BlockCheckParams<Block>

impl<Block, Transaction> Send for StorageChanges<Block, Transaction> where
    Transaction: Send

impl<B> Send for ImportedState<B>

impl<Block, Transaction> Send for StateAction<Block, Transaction> where
    Transaction: Send

impl<Block, Transaction> Send for BlockImportParams<Block, Transaction> where
    Transaction: Send

impl<B, Transaction> Send for BasicQueue<B, Transaction> where
    Transaction: Send

impl<B> Send for BufferedLinkSender<B>

impl<B> Send for BufferedLinkReceiver<B>

impl<B> Send for IncomingBlock<B>

impl<N> Send for BlockImportStatus<N> where
    N: Send

impl Send for BlockImportError

impl<B, Block> Send for LongestChain<B, Block> where
    B: Send + Sync,
    Block: Send

impl<T> Send for SharedDataLockedUpgradable<T> where
    T: Send

impl<'a, T> !Send for SharedDataLocked<'a, T>

impl<T> Send for SharedData<T> where
    T: Send

impl<C, P, CAW, CIDP> Send for AuraVerifier<C, P, CAW, CIDP> where
    C: Send + Sync,
    CAW: Send,
    CIDP: Send,
    P: Send

impl Send for CheckForEquivocation

impl<'a, Block, I, C, S, CAW, CIDP> Send for ImportQueueParams<'a, Block, I, C, S, CAW, CIDP> where
    C: Send + Sync,
    CAW: Send,
    CIDP: Send,
    I: Send,
    S: Sync

impl<C, CIDP, CAW> Send for BuildVerifierParams<C, CIDP, CAW> where
    C: Send + Sync,
    CAW: Send,
    CIDP: Send

impl<C, SC, I, PF, SO, L, CIDP, BS, CAW> Send for StartAuraParams<C, SC, I, PF, SO, L, CIDP, BS, CAW> where
    BS: Send,
    C: Send + Sync,
    CAW: Send,
    CIDP: Send,
    I: Send,
    L: Send,
    PF: Send,
    SC: Send,
    SO: Send

impl<C, I, PF, SO, L, BS> Send for BuildAuraWorkerParams<C, I, PF, SO, L, BS> where
    BS: Send,
    C: Send + Sync,
    I: Send,
    L: Send,
    PF: Send,
    SO: Send

impl Send for Epoch

impl<B> Send for Error<B>

impl<B> Send for BabeIntermediate<B>

impl Send for Config

impl<B, C, SC, E, I, SO, L, CIDP, BS, CAW> Send for BabeParams<B, C, SC, E, I, SO, L, CIDP, BS, CAW> where
    BS: Send,
    C: Send + Sync,
    CAW: Send,
    CIDP: Send,
    E: Send,
    I: Send,
    L: Send,
    SC: Send,
    SO: Send

impl<B> Send for BabeRequest<B>

impl<B> Send for BabeWorkerHandle<B>

impl<B> Send for BabeWorker<B>

impl<Block> Send for BabeLink<Block>

impl<Block, Client, SelectChain, CAW, CIDP> Send for BabeVerifier<Block, Client, SelectChain, CAW, CIDP> where
    CAW: Send,
    CIDP: Send,
    Client: Send + Sync,
    SelectChain: Send

impl<Block, Client, I> Send for BabeBlockImport<Block, Client, I> where
    Client: Send + Sync,
    I: Send

impl Send for Client

impl<B, C, SC> Send for BabeRpcHandler<B, C, SC> where
    C: Send + Sync,
    SC: Send

impl Send for EpochAuthorship

impl Send for Error

impl<Hash, Number, E> Send for EpochChangesV0<Hash, Number, E> where
    E: Send,
    Hash: Send,
    Number: Send

impl<H, Block> Send for HeaderBackendDescendentBuilder<H, Block> where
    Block: Send,
    H: Send

impl<E> Send for EpochHeader<E> where
    <E as Epoch>::Slot: Send

impl Send for EpochIdentifierPosition

impl<Hash, Number> Send for EpochIdentifier<Hash, Number> where
    Hash: Send,
    Number: Send

impl<E, ERef> Send for ViableEpoch<E, ERef> where
    E: Send,
    ERef: Send

impl<Hash, Number, E> Send for ViableEpochDescriptor<Hash, Number, E> where
    Hash: Send,
    Number: Send,
    <E as Epoch>::Slot: Send

impl<E> Send for PersistedEpoch<E> where
    E: Send

impl<E> Send for PersistedEpochHeader<E> where
    <E as Epoch>::Slot: Send

impl<E> Send for IncrementedEpoch<E> where
    E: Send

impl<Hash, Number, E> Send for EpochChanges<Hash, Number, E> where
    E: Send,
    Hash: Send,
    Number: Send,
    <E as Epoch>::Slot: Send

impl Send for Error

impl<B, F, CB> Send for FinalizeBlockParams<B, F, CB> where
    CB: Send,
    F: Send + Sync

impl<'a, B, BI, SC, C, E, TP, CIDP> Send for SealBlockParams<'a, B, BI, SC, C, E, TP, CIDP> where
    BI: Send,
    C: Send + Sync,
    CIDP: Sync,
    E: Send,
    SC: Sync,
    TP: Send + Sync

impl<B, C> Send for BabeConsensusDataProvider<B, C> where
    C: Send + Sync

impl<B, C> Send for BabeVerifier<B, C> where
    C: Send + Sync

impl Send for SlotTimestampProvider

impl<Hash> Send for Client<Hash> where
    Hash: Send

impl<Hash> Send for EngineCommand<Hash> where
    Hash: Send

impl<Hash> Send for ManualSeal<Hash> where
    Hash: Send

impl<Hash> Send for CreatedBlock<Hash> where
    Hash: Send

impl<B, BI, E, C, TP, SC, CS, CIDP> Send for ManualSealParams<B, BI, E, C, TP, SC, CS, CIDP> where
    BI: Send,
    C: Send + Sync,
    CIDP: Send,
    CS: Send,
    E: Send,
    SC: Send,
    TP: Send + Sync

impl<B, BI, E, C, TP, SC, CIDP> Send for InstantSealParams<B, BI, E, C, TP, SC, CIDP> where
    BI: Send,
    C: Send + Sync,
    CIDP: Send,
    E: Send,
    SC: Send,
    TP: Send + Sync

impl<H, D> Send for MiningMetadata<H, D> where
    D: Send,
    H: Send

impl<Block, Algorithm, C, Proof> Send for MiningBuild<Block, Algorithm, C, Proof> where
    Proof: Send,
    <Algorithm as PowAlgorithm<Block>>::Difficulty: Send

impl<Block, Algorithm, C, L, Proof> Send for MiningWorker<Block, Algorithm, C, L, Proof> where
    Algorithm: Send,
    Proof: Send,
    <Algorithm as PowAlgorithm<Block>>::Difficulty: Send

impl<B> Send for Error<B>

impl<Difficulty> Send for PowIntermediate<Difficulty> where
    Difficulty: Send

impl<Difficulty> Send for PowAux<Difficulty> where
    Difficulty: Send

impl<B, I, C, S, Algorithm, CAW, CIDP> Send for PowBlockImport<B, I, C, S, Algorithm, CAW, CIDP> where
    Algorithm: Send,
    C: Send + Sync,
    CAW: Send,
    CIDP: Send + Sync,
    I: Send,
    S: Send

impl<B, Algorithm> Send for PowVerifier<B, Algorithm> where
    Algorithm: Send

impl<B> Send for SlotInfo<B>

impl<Block, Proof> Send for SlotResult<Block, Proof> where
    Proof: Send

impl<H, S> Send for CheckedHeader<H, S> where
    H: Send,
    S: Send

impl<T> Send for Error<T> where
    T: Send

impl<T> Send for SlotDuration<T> where
    T: Send

impl Send for SlotProportion

impl Send for SlotLenienceType

impl<N> Send for BackoffAuthoringOnFinalizedHeadLagging<N> where
    N: Send

impl<B> Send for Error<B>

impl Send for WasmExecutor

impl<D> Send for NativeExecutor<D> where
    D: Send

impl Send for WasmExecutionMethod

impl Send for Error

impl Send for WasmError

impl Send for DataSegmentsSnapshot

impl Send for ExposedMutableGlobalsSet

impl<Global> Send for GlobalsSnapshot<Global> where
    Global: Send

impl Send for RuntimeBlob

impl Send for SupervisorFuncIndex

impl<'a, FE> !Send for GuestExternals<'a, FE>

impl<FR> !Send for SandboxInstance<FR>

impl Send for InstantiationError

impl !Send for GuestEnvironment

impl<FR> !Send for UnregisteredInstance<FR>

impl<FR> !Send for Store<FR>

impl<'a> Send for InvokeMethod<'a>

impl Send for WasmiRuntime

impl Send for DeterministicStackLimit

impl Send for Semantics

impl Send for Config

impl<H, N> Send for SharedAuthoritySet<H, N> where
    H: Send,
    N: Send

impl<H, N> Send for AuthoritySet<H, N> where
    H: Send,
    N: Send

impl<N> Send for AuthoritySetChanges<N> where
    N: Send

impl<BE, Block> Send for FinalityProofProvider<BE, Block> where
    BE: Send + Sync

impl<Header> Send for FinalityProof<Header>

impl Send for FinalityProofError

impl<Backend, Block, Client, SC> Send for GrandpaBlockImport<Backend, Block, Client, SC> where
    Backend: Send,
    Client: Send + Sync,
    SC: Send

impl<Block> Send for GrandpaJustification<Block>

impl<Block> Send for GrandpaJustificationSender<Block>

impl<Block> Send for GrandpaJustificationStream<Block>

impl<N> Send for BeforeBestBlockBy<N> where
    N: Send

impl Send for ThreeQuartersOfTheUnfinalizedChain

impl<Block, B> Send for VotingRulesBuilder<Block, B>

impl Send for Error

impl<Block> Send for WarpSyncFragment<Block>

impl<Block> Send for WarpSyncProof<Block>

impl<Block, Backend> Send for NetworkProvider<Block, Backend>

impl Send for SharedVoterState

impl Send for Config

impl Send for Error

impl<Block, C, SC> Send for LinkHalf<Block, C, SC> where
    C: Send + Sync,
    SC: Send

impl<Block, C, N, SC, VR> Send for GrandpaParams<Block, C, N, SC, VR> where
    C: Send + Sync,
    N: Send,
    SC: Send,
    VR: Send

impl<Notification, Hash, Number> Send for Client<Notification, Hash, Number> where
    Hash: Send,
    Notification: Send,
    Number: Send

impl<AuthoritySet, VoterState, Block, ProofProvider> Send for GrandpaRpcHandler<AuthoritySet, VoterState, Block, ProofProvider> where
    AuthoritySet: Send,
    ProofProvider: Send + Sync,
    VoterState: Send

impl Send for OutputFormat

impl Send for LocalKeystore

impl Send for Error

impl<S, H> Send for Backend<S, H> where
    S: Send + Sync

impl<Block, S> Send for ImportOperation<Block, S> where
    S: Send

impl<H> Send for GenesisOrUnavailableState<H>

impl<S> Send for Blockchain<S> where
    S: Send

impl<B, L> Send for GenesisCallExecutor<B, L> where
    B: Send + Sync,
    L: Send

impl<E, B, S> Send for LightDataChecker<E, B, S> where
    E: Send

impl<B> Send for OnDemand<B>

impl Send for AlwaysBadChecker

impl Send for DhtEvent

impl Send for Event

impl Send for ObservedRole

impl Send for SyncState

impl Send for StateDownloadProgress

impl Send for WarpSyncPhase

impl Send for WarpSyncProgress

impl<B> Send for PeerInfo<B>

impl Send for ProtocolConfig

impl Send for IncomingRequest

impl Send for OutgoingResponse

impl Send for IfDisconnected

impl Send for RequestFailure

impl<B, H> Send for NetworkService<B, H>

impl Send for NotificationSender

impl<'a> Send for NotificationSenderReady<'a>

impl<B, H> Send for NetworkWorker<B, H>

impl Send for BitswapConfig

impl Send for HandlerEvent

impl<B> Send for Bitswap<B>

impl Send for BitswapError

impl<B> Send for BlockRequestHandler<B>

impl<B, H> Send for Params<B, H>

impl Send for Role

impl Send for TransactionImport

impl Send for EmptyTransactionPool

impl Send for ProtocolId

impl Send for MultiaddrWithPeerId

impl Send for ParseErr

impl Send for SyncMode

impl Send for NetworkConfiguration

impl Send for SetConfig

impl Send for NonDefaultSetConfig

impl Send for TransportConfig

impl Send for NonReservedPeerMode

impl Send for NodeKeyConfig

impl<K> Send for Secret<K> where
    K: Send

impl Send for Error

impl<B> Send for LightClientRequestHandler<B>

impl<B> Send for LightClientRequestSender<B>

impl Send for OutEvent

impl Send for Response

impl Send for SendRequestError

impl<B> Send for Request<B>

impl Send for NetworkState

impl Send for Peer

impl Send for NotConnectedPeer

impl Send for PeerEndpoint

impl<B> Send for StateRequestHandler<B>

impl Send for TransactionsHandlerPrototype

impl<H> Send for TransactionsHandlerController<H>

impl<B, H> Send for TransactionsHandler<B, H>

impl Send for EncodedProof

impl<B> Send for Request<B>

impl<Block> Send for VerificationResult<Block>

impl<TBlock> Send for RequestHandler<TBlock>

impl<B> Send for NetworkStatus<B>

impl<B> Send for GossipEngine<B>

impl Send for TopicNotification

impl Send for MessageIntent

impl<H> Send for ValidationResult<H> where
    H: Send

impl Send for DiscardAll

impl Send for PassThroughVerifier

impl Send for PeersClient

impl<D, BlockImport> Send for Peer<D, BlockImport> where
    BlockImport: Send,
    D: Send

impl<I> Send for BlockImportAdapter<I> where
    I: Send

impl Send for FullPeerConfig

impl Send for TestNet

impl Send for ForceFinalized

impl Send for JustificationTestNet

impl<Storage> Send for Db<Storage> where
    Storage: Send

impl<Client, Block> Send for OffchainWorkers<Client, Block> where
    Client: Send + Sync

impl Send for SetId

impl Send for ReputationChange

impl Send for PeersetHandle

impl Send for Message

impl Send for IncomingIndex

impl Send for PeersetConfig

impl Send for SetConfig

impl Send for Peerset

impl Send for DropReason

impl Send for MetricsLink

impl Send for Metrics

impl<P, Client> Send for Author<P, Client> where
    Client: Send + Sync,
    P: Send + Sync

impl<Block, Client> Send for Chain<Block, Client>

impl<T> Send for Offchain<T>

impl<Block, Client> Send for State<Block, Client>

impl<Block, Client> Send for ChildState<Block, Client>

impl<B> Send for System<B>

impl<B> Send for Request<B>

impl Send for TaskExecutor

impl Send for SubscriptionTaskExecutor

impl<T> Send for Receiver<T> where
    T: Send

impl Send for Metadata

impl Send for DenyUnsafe

impl Send for UnsafeRpcError

impl Send for Error

impl<Hash> Send for ExtrinsicOrHash<Hash> where
    Hash: Send

impl<Hash, BlockHash> Send for Client<Hash, BlockHash> where
    BlockHash: Send,
    Hash: Send

impl Send for Error

impl<Number, Hash, Header, SignedBlock> Send for Client<Number, Hash, Header, SignedBlock> where
    Hash: Send,
    Header: Send,
    Number: Send,
    SignedBlock: Send

impl<Hash> Send for Client<Hash> where
    Hash: Send

impl Send for Error

impl Send for Client

impl Send for Error

impl<Hash> Send for ReadProof<Hash> where
    Hash: Send

impl<Hash> Send for Client<Hash> where
    Hash: Send

impl Send for Error

impl Send for SystemInfo

impl Send for Health

impl<Hash, Number> Send for PeerInfo<Hash, Number> where
    Hash: Send,
    Number: Send

impl Send for NodeRole

impl<Number> Send for SyncState<Number> where
    Number: Send

impl<Hash, Number> Send for Client<Hash, Number> where
    Hash: Send,
    Number: Send

impl Send for RpcMetrics

impl Send for RpcMiddleware

impl Send for Configuration

impl Send for TaskType

impl Send for KeystoreConfig

impl Send for OffchainWorkerConfig

impl Send for PrometheusConfig

impl Send for RpcMethods

impl Send for BasePath

impl Send for TaskExecutor

impl Send for Error

impl<R> Send for NoopRpcExtensionBuilder<R> where
    R: Send

impl !Send for KeystoreContainer

impl<'a, TBl, TCl, TExPool, TRpc, Backend> Send for SpawnTasksParams<'a, TBl, TCl, TExPool, TRpc, Backend> where
    Backend: Send + Sync,
    TCl: Send + Sync,
    TExPool: Send + Sync

impl<'a, TBl, TExPool, TImpQu, TCl> Send for BuildNetworkParams<'a, TBl, TExPool, TImpQu, TCl> where
    TCl: Send + Sync,
    TExPool: Send + Sync,
    TImpQu: Send

impl Send for NetworkStarter

impl<Block, B, E> Send for LocalCallExecutor<Block, B, E> where
    B: Send + Sync,
    E: Send

impl<B, E, Block, RA> Send for Client<B, E, Block, RA> where
    B: Send + Sync,
    E: Send,
    RA: Send

impl<Block> Send for ClientConfig<Block>

impl Send for SpawnTaskHandle

impl Send for TaskManager

impl Send for RpcHandlers

impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> !Send for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other>

impl Send for RpcSession

impl<C, P> Send for TransactionPoolAdapter<C, P> where
    C: Send + Sync,
    P: Send + Sync

impl<TBl, TBackend, TExec, TRtApi, TExPool> Send for TestNetComponents<TBl, TBackend, TExec, TRtApi, TExPool> where
    TBackend: Send + Sync,
    TExPool: Send + Sync,
    TExec: Send + Sync,
    TRtApi: Send + Sync

impl<E> Send for Error<E> where
    E: Send

impl Send for PinError

impl<H> Send for ChangeSet<H>

impl<H> Send for CommitSet<H>

impl Send for Constraints

impl Send for PruningMode

impl<BlockHash, Key> Send for StateDb<BlockHash, Key>

impl Send for Client

impl<Block> Send for Error<Block>

impl<Block> Send for LightSyncState<Block>

impl<Block, Backend> Send for SyncStateRpcHandler<Block, Backend> where
    Backend: Send + Sync

impl Send for TelemetryEndpoints

impl Send for Error

impl Send for ConnectionMessage

impl Send for TelemetryWorker

impl Send for TelemetryWorkerHandle

impl Send for Telemetry

impl Send for TelemetryHandle

impl Send for TelemetryConnectionNotifier

impl Send for Error

impl<Block, Client> Send for BlockExecutor<Block, Client> where
    Client: Send + Sync

impl<T> Send for EventFormat<T> where
    T: Send

impl Send for PrefixLayer

impl Send for Error

impl Send for LoggerBuilder

impl Send for ProfilingLayer

impl Send for TracingReceiver

impl Send for TraceEvent

impl Send for SpanDatum

impl Send for Values

impl Send for LogTraceHandler

impl<Client, Block> Send for FullChainApi<Client, Block> where
    Block: Send,
    Client: Send + Sync

impl<Client, F, Block> Send for LightChainApi<Client, F, Block> where
    Block: Send,
    Client: Send + Sync,
    F: Send + Sync

impl Send for Options

impl<B> Send for Pool<B>

impl<Hash, Extrinsic> Send for Transaction<Hash, Extrinsic> where
    Extrinsic: Send,
    Hash: Send

impl<Api> Send for RevalidationQueue<Api>

impl Send for Error

impl<PoolApi, Block> Send for BasicPool<PoolApi, Block>

impl Send for RevalidationType

impl Send for Error

impl Send for PoolStatus

impl<Hash, BlockHash> Send for TransactionStatus<Hash, BlockHash> where
    BlockHash: Send,
    Hash: Send

impl<B> Send for ChainEvent<B>

impl Send for ApiError

impl<'a, Block, NC, Backend> !Send for CallApiAtParams<'a, Block, NC, Backend>

impl<'a, T> Send for ApiRef<'a, T> where
    T: Send

impl Send for OldRuntimeVersion

impl Send for Public

impl Send for Signature

impl Send for Pair

impl Send for Public

impl Send for Signature

impl Send for Pair

impl Send for Public

impl Send for Signature

impl Send for Pair

impl Send for BigUint

impl Send for FixedI64

impl Send for FixedI128

impl Send for FixedU128

impl Send for Percent

impl Send for PerU16

impl Send for Permill

impl Send for Perbill

impl Send for Perquintill

impl Send for RationalInfinite

impl Send for Rational128

impl Send for InherentError

impl<H> Send for InherentDataProvider<H> where
    H: Send

impl<Block> Send for Info<Block>

impl Send for BlockStatus

impl Send for ApplyExtrinsicFailed

impl Send for Error

impl<Block> Send for HashAndNumber<Block>

impl<Block> Send for TreeRoute<Block>

impl<Block> Send for HeaderMetadataCache<Block>

impl<Block> Send for CachedHeaderMetadata<Block>

impl Send for Validation

impl Send for DefaultBlockAnnounceValidator

impl Send for Error

impl Send for Error

impl Send for BlockStatus

impl Send for BlockOrigin

impl<Block, Transaction, Proof> Send for Proposal<Block, Transaction, Proof> where
    Proof: Send,
    Transaction: Send

impl Send for NoProofRecorded

impl Send for DisableProofRecording

impl Send for EnableProofRecording

impl Send for NoNetwork

impl<T> Send for CanAuthorWithNativeVersion<T> where
    T: Send

impl Send for AlwaysCanAuthor

impl Send for NeverCanAuthor

impl Send for InherentDataProvider

impl<AuthorityId> Send for ConsensusLog<AuthorityId> where
    AuthorityId: Send

impl Send for SlotDuration

impl Send for PrimaryPreDigest

impl Send for SecondaryPlainPreDigest

impl Send for SecondaryVRFPreDigest

impl Send for PreDigest

impl Send for NextEpochDescriptor

impl Send for NextConfigDescriptor

impl Send for InherentDataProvider

impl Send for ConsensusLog

impl Send for BabeGenesisConfigurationV1

impl Send for BabeGenesisConfiguration

impl Send for AllowedSlots

impl Send for BabeEpochConfiguration

impl Send for OpaqueKeyOwnershipProof

impl Send for Epoch

impl Send for Slot

impl<Header, Id> Send for EquivocationProof<Header, Id> where
    Header: Send,
    Id: Send

impl Send for VRFOutput

impl Send for VRFProof

impl Send for Dummy

impl Send for Infallible

impl Send for SecretStringError

impl Send for DeriveJunction

impl Send for PublicError

impl Send for Ss58AddressFormat

impl Send for ParseError

impl Send for AccountId32

impl Send for KeyTypeId

impl Send for CryptoTypeId

impl Send for CryptoTypePublicPair

impl<'a> Send for HexDisplay<'a>

impl Send for _0

impl Send for _1

impl Send for _2

impl Send for _3

impl Send for _4

impl Send for _5

impl Send for _6

impl Send for _7

impl Send for _8

impl Send for _9

impl Send for _10

impl Send for _11

impl Send for _12

impl Send for _13

impl Send for _14

impl Send for _15

impl Send for _16

impl Send for _17

impl Send for _18

impl Send for _19

impl Send for _20

impl Send for _21

impl Send for _22

impl Send for _23

impl Send for _24

impl Send for _25

impl Send for _26

impl Send for _27

impl Send for _28

impl Send for _29

impl Send for _30

impl Send for _31

impl Send for _32

impl Send for _33

impl Send for _34

impl Send for _35

impl Send for _36

impl Send for _37

impl Send for _38

impl Send for _39

impl Send for _40

impl Send for _41

impl Send for _42

impl Send for _43

impl Send for _44

impl Send for _45

impl Send for _46

impl Send for _47

impl Send for _48

impl Send for _49

impl Send for _50

impl Send for _51

impl Send for _52

impl Send for _53

impl Send for _54

impl Send for _55

impl Send for _56

impl Send for _57

impl Send for _58

impl Send for _59

impl Send for _60

impl Send for _61

impl Send for _62

impl Send for _63

impl Send for _64

impl Send for _65

impl Send for _66

impl Send for _67

impl Send for _68

impl Send for _69

impl Send for _70

impl Send for _71

impl Send for _72

impl Send for _73

impl Send for _74

impl Send for _75

impl Send for _76

impl Send for _77

impl Send for _78

impl Send for _79

impl Send for _80

impl Send for _81

impl Send for _82

impl Send for _83

impl Send for _84

impl Send for _85

impl Send for _86

impl Send for _87

impl Send for _88

impl Send for _89

impl Send for _90

impl Send for _91

impl Send for _92

impl Send for _93

impl Send for _94

impl Send for _95

impl Send for _96

impl Send for _97

impl Send for _98

impl Send for _99

impl Send for _100

impl Send for _112

impl Send for _128

impl Send for _160

impl Send for _192

impl Send for _224

impl Send for _256

impl Send for _384

impl Send for _512

impl Send for ChangesTrieConfiguration

impl<Number, Hash> Send for ChangesTrieConfigurationRange<Number, Hash> where
    Hash: Send,
    Number: Send

impl Send for Public

impl Send for PublicError

impl Send for Signature

impl Send for DeriveError

impl Send for Pair

impl Send for Public

impl Send for Pair

impl Send for Signature

impl Send for LocalizedSignature

impl Send for PublicError

impl Send for DeriveError

impl Send for Blake2Hasher

impl Send for KeccakHasher

impl Send for InMemOffchainStorage

impl Send for PendingRequest

impl Send for TestPersistentOffchainDB

impl Send for OffchainState

impl Send for TestOffchainExt

impl Send for PoolState

impl Send for TestTransactionPoolExt

impl Send for StorageKind

impl Send for HttpRequestId

impl Send for HttpError

impl Send for HttpRequestStatus

impl Send for OpaqueNetworkState

impl Send for OpaqueMultiaddr

impl Send for Timestamp

impl Send for Duration

impl Send for Capability

impl Send for Capabilities

impl<T> Send for LimitedExternalities<T> where
    T: Send

impl Send for OffchainWorkerExt

impl Send for OffchainDbExt

impl Send for TransactionPoolExt

impl Send for OffchainOverlayedChange

impl Send for HostError

impl Send for ExternEntity

impl Send for Entry

impl Send for EnvironmentDefinition

impl Send for Public

impl Send for Pair

impl Send for Signature

impl Send for LocalizedSignature

impl Send for TaskExecutor

impl<'a> Send for WrappedRuntimeCode<'a>

impl Send for NoneFetchRuntimeCode

impl<'a> !Send for RuntimeCode<'a>

impl Send for CodeNotFound

impl Send for ReadRuntimeVersionExt

impl Send for TaskExecutorExt

impl Send for RuntimeSpawnExt

impl Send for ExecutionContext

impl Send for Bytes

impl Send for OpaqueMetadata

impl Send for OpaquePeerId

impl<R> Send for NativeOrEncoded<R> where
    R: Send

impl Send for NeverNativeValue

impl Send for LogLevel

impl Send for LogLevelFilter

impl Send for DatabaseError

impl Send for MemDb

impl<H> Send for Change<H> where
    H: Send

impl<H> Send for Transaction<H> where
    H: Send

impl Send for Extensions

impl Send for Error

impl<N> Send for ScheduledChange<N> where
    N: Send

impl<N> Send for ConsensusLog<N> where
    N: Send

impl<H, N> Send for EquivocationProof<H, N> where
    H: Send,
    N: Send

impl<H, N> Send for Equivocation<H, N> where
    H: Send,
    N: Send

impl<'a> Send for VersionedAuthorityList<'a>

impl Send for OpaqueKeyOwnershipProof

impl Send for Error

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for EcdsaVerifyError

impl Send for VerificationExt

impl<T> Send for Crossing<T> where
    T: Send

impl Send for Keyring

impl Send for KeyringIter

impl Send for ParseKeyringError

impl Send for Keyring

impl Send for KeyringIter

impl Send for KeyStore

impl Send for VRFTranscriptValue

impl Send for VRFTranscriptData

impl Send for VRFSignature

impl Send for Error

impl Send for KeystoreExt

impl Send for Error

impl<AccountId, P> Send for Assignment<AccountId, P> where
    AccountId: Send,
    P: Send

impl<AccountId> Send for StakedAssignment<AccountId> where
    AccountId: Send

impl<VoterIndex, TargetIndex, P> Send for IndexAssignment<VoterIndex, TargetIndex, P> where
    P: Send,
    TargetIndex: Send,
    VoterIndex: Send

impl Send for Error

impl<AccountId> Send for Candidate<AccountId> where
    AccountId: Send

impl<AccountId> !Send for Edge<AccountId>

impl<AccountId> !Send for Voter<AccountId>

impl<AccountId, P> Send for ElectionResult<AccountId, P> where
    AccountId: Send,
    P: Send

impl<AccountId> Send for Support<AccountId> where
    AccountId: Send

impl !Send for AbortGuard

impl<T> Send for ListOrValue<T> where
    T: Send

impl Send for NumberOrHex

impl Send for TryFromIntError

impl Send for BlockTrace

impl Send for Event

impl Send for Span

impl Send for Data

impl Send for TraceError

impl Send for TraceBlockResponse

impl<'a> Send for PiecewiseLinear<'a>

impl<Block> Send for BlockId<Block>

impl<Header, Extrinsic> Send for Block<Header, Extrinsic> where
    Extrinsic: Send,
    Header: Send

impl<Block> Send for SignedBlock<Block> where
    Block: Send

impl<AccountId, Call, Extra> Send for CheckedExtrinsic<AccountId, Call, Extra> where
    AccountId: Send,
    Call: Send,
    Extra: Send

impl<Hash> Send for Digest<Hash> where
    Hash: Send

impl<Hash> Send for DigestItem<Hash> where
    Hash: Send

impl Send for ChangesTrieSignal

impl<'a, Hash> Send for DigestItemRef<'a, Hash> where
    Hash: Sync

impl<'a> Send for OpaqueDigestItemId<'a>

impl Send for Era

impl<Number, Hash> Send for Header<Number, Hash> where
    Number: Send

impl<Address, Call, Signature, Extra> Send for UncheckedExtrinsic<Address, Call, Signature, Extra> where
    Address: Send,
    Call: Send,
    Signature: Send

impl<Call, Extra> Send for SignedPayload<Call, Extra> where
    Call: Send,
    <Extra as SignedExtension>::AdditionalSigned: Send

impl<AccountId, AccountIndex> Send for MultiAddress<AccountId, AccountIndex> where
    AccountId: Send,
    AccountIndex: Send

impl Send for Method

impl<'a, T> Send for Request<'a, T> where
    T: Send

impl Send for Error

impl Send for PendingRequest

impl Send for Response

impl Send for ResponseBody

impl Send for Headers

impl<'a> Send for HeadersIterator<'a>

impl<'a> Send for StorageValueRef<'a>

impl Send for StorageRetrievalError

impl<T, E> Send for MutateStorageError<T, E> where
    E: Send,
    T: Send

impl Send for Time

impl<B> Send for BlockAndTimeDeadline<B> where
    <B as BlockNumberProvider>::BlockNumber: Send

impl<B> Send for BlockAndTime<B> where
    B: Send

impl<'a, L> Send for StorageLock<'a, L> where
    L: Send

impl<'a, 'b, L> Send for StorageLockGuard<'a, 'b, L> where
    L: Send

impl Send for RuntimeLogger

impl Send for RuntimeString

impl Send for UintAuthorityId

impl Send for TestSignature

impl<Xt> Send for ExtrinsicWrapper<Xt> where
    Xt: Send

impl<Xt> Send for Block<Xt> where
    Xt: Send

impl<Call, Extra> Send for TestXt<Call, Extra> where
    Call: Send,
    Extra: Send

impl Send for BadOrigin

impl Send for LookupError

impl<T> Send for IdentityLookup<T> where
    T: Send

impl<AccountId, AccountIndex> Send for AccountIdLookup<AccountId, AccountIndex> where
    AccountId: Send,
    AccountIndex: Send

impl Send for Identity

impl Send for ConvertInto

impl Send for BlakeTwo256

impl Send for Keccak256

impl<'a, T> Send for AppendZerosInput<'a, T> where
    T: Send

impl<'a> Send for TrailingZeroInput<'a>

impl Send for ValidTransactionBuilder

impl Send for Justifications

impl Send for MultiSignature

impl Send for MultiSigner

impl Send for AnySignature

impl<Info> Send for DispatchErrorWithPostInfo<Info> where
    Info: Send

impl Send for TokenError

impl Send for ArithmeticError

impl Send for OpaqueExtrinsic

impl Send for SignatureBatching

impl<T> Send for Codec<T> where
    T: Send

impl<T, I> Send for Inner<T, I> where
    I: Send,
    T: Send

impl<T> Send for Enum<T> where
    T: Send

impl<T, O> Send for WrappedFFIValue<T, O> where
    O: Send,
    T: Send

impl<T> Send for ExchangeableFunction<T> where
    T: Send

impl<T> Send for RestoreImplementation<T> where
    T: Send

impl Send for HostFunctions

impl Send for HostFunctions

impl Send for Error

impl !Send for Memory

impl<T> !Send for EnvironmentDefinitionBuilder<T>

impl<T> !Send for Instance<T>

impl Send for MembershipProof

impl Send for OffenceError

impl<Reporter, Offender> Send for OffenceDetails<Reporter, Offender> where
    Offender: Send,
    Reporter: Send

impl<'a, B, H> Send for BackendRuntimeCode<'a, B, H> where
    B: Sync,
    H: Send

impl Send for BasicExternalities

impl<H, N> Send for BuildCache<H, N> where
    H: Send,
    N: Send

impl<H, N> Send for CacheAction<H, N> where
    H: Send,
    N: Send

impl<H, Number> Send for InMemoryStorage<H, Number>

impl<Hash, Number> Send for AnchorBlockId<Hash, Number> where
    Hash: Send

impl<'a, H, Number> Send for State<'a, H, Number> where
    Number: Send

impl<'a, N> Send for ConfigurationRange<'a, N> where
    N: Send

impl Send for ExecutionError

impl<'a, H, N, B> Send for Ext<'a, H, N, B> where
    B: Sync

impl Send for OffchainOverlayedChanges

impl Send for OverlayedChanges

impl Send for IndexOperation

impl<Transaction, H, N> Send for StorageChanges<Transaction, H, N> where
    Transaction: Send

impl<Transaction, H, N> Send for StorageTransactionCache<Transaction, H, N> where
    Transaction: Send

impl<'a, S, H> Send for ProvingBackendRecorder<'a, S, H>

impl<Hash> Send for ProofRecorder<Hash> where
    Hash: Send + Sync

impl<'a, S, H> Send for ProvingBackend<'a, S, H>

impl<'a, H, B> Send for ReadOnlyExternalities<'a, H, B> where
    B: Sync

impl Send for UsageUnit

impl Send for UsageInfo

impl Send for StateMachineStats

impl<H, N> Send for TestExternalities<H, N>

impl<S, H> Send for TrieBackend<S, H>

impl Send for ExecutionStrategy

impl Send for BackendTrustLevel

impl<F> Send for ExecutionManager<F> where
    F: Send

impl<'a, B, H, N, Exec> !Send for StateMachine<'a, B, H, N, Exec>

impl Send for StorageKey

impl Send for TrackedStorageKey

impl Send for PrefixedStorageKey

impl Send for StorageData

impl Send for StorageChild

impl Send for Storage

impl<Hash> Send for StorageChangeSet<Hash> where
    Hash: Send

impl Send for ChildTrieParentKeyId

impl Send for AsyncExternalities

impl Send for DataJoinHandle

impl Send for Extrinsic

impl Send for Timestamp

impl Send for InherentError

impl Send for InherentDataProvider

impl Send for WasmLevel

impl Send for WasmValue

impl Send for WasmFieldName

impl Send for WasmFields

impl Send for WasmValuesSet

impl Send for WasmMetadata

impl Send for WasmEntryAttributes

impl Send for InherentError

impl Send for TransactionStorageProof

impl Send for InherentDataProvider

impl Send for Error

impl<H> Send for NodeCodec<H> where
    H: Send

impl Send for StorageProof

impl Send for CompactProof

impl<L> Send for Error<L> where
    <<L as TrieLayout>::Codec as NodeCodec>::Error: Send

impl Send for TrieStream

impl<H> Send for Layout<H> where
    H: Send

impl<'a, DB, H> Send for KeySpacedDB<'a, DB, H> where
    DB: Sync,
    H: Send

impl<'a, DB, H> Send for KeySpacedDBMut<'a, DB, H> where
    DB: Send,
    H: Send

impl Send for TOKIO_THREADS_TOTAL

impl Send for TOKIO_THREADS_ALIVE

impl Send for UNBOUNDED_CHANNELS_COUNTER

impl<T> Send for TracingUnboundedSender<T> where
    T: Send

impl<T> Send for TracingUnboundedReceiver<T> where
    T: Send

impl<T> Send for StatusSinks<T> where
    T: Send

impl<'a, T> Send for ReadySinkEvent<'a, T> where
    T: Send

impl Send for Error

impl Send for RuntimeVersion

impl Send for NativeVersion

impl Send for ValueType

impl Send for Value

impl<T> Send for Pointer<T> where
    T: Send

impl Send for Signature

impl Send for ReturnValue

impl Send for Subkey

impl Send for Client

impl Send for PalletIdCmd

impl<V> Send for StorageQuery<V> where
    V: Send

impl<BlockHash, AccountId, Index> Send for Client<BlockHash, AccountId, Index> where
    AccountId: Send,
    BlockHash: Send,
    Index: Send

impl Send for Error

impl<P, C, B> Send for FullSystem<P, C, B> where
    B: Send,
    C: Send + Sync

impl<P, C, F, Block> Send for LightSystem<P, C, F, Block> where
    C: Send + Sync,
    F: Send + Sync

impl<T, S> Send for SourcedMetric<T, S> where
    S: Send,
    T: Send

impl<Block, Executor, Backend, G> Send for TestClientBuilder<Block, Executor, Backend, G> where
    Backend: Send + Sync,
    Executor: Send,
    G: Send

impl Send for RpcTransactionOutput

impl Send for RpcTransactionError

impl Send for GenesisConfig

impl<T> Send for Module<T> where
    T: Send

impl<T> Send for Call<T> where
    T: Send

impl Send for GenesisConfig

impl Send for BlockExecutor

impl Send for Transfer

impl Send for Extrinsic

impl<B> Send for DecodeFails<B>

impl Send for Runtime

impl Send for Origin

impl Send for Event

impl Send for BlockHashCount

impl Send for MinimumPeriod

impl Send for DbWeight

impl Send for RuntimeBlockLength

impl Send for RuntimeBlockWeights

impl Send for EpochDuration

impl Send for ExpectedBlockTime

impl Send for SessionKeys

impl Send for RuntimeApi

impl Send for LocalExecutor

impl Send for GenesisParameters

impl Send for LightFetcher

impl Send for Error

impl Send for IsBestBlock

impl Send for ChainState

impl Send for TestApi

impl Send for WasmBuilderSelectProject

impl Send for WasmBuilder

impl Send for ConfigOrChainSpec

impl Send for SignatureVerificationOverride

impl<T> Send for Node<T>

impl Send for Executor

impl Send for Command

impl Send for OnRuntimeUpgradeCmd

impl Send for OffchainWorkerCmd

impl Send for ExecuteBlockCmd

impl Send for SharedParams

impl Send for TryRuntimeCmd

impl Send for State