Trait frame_support::dispatch::marker::Unpin1.33.0[][src]

pub auto trait Unpin { }
Expand description

Types that can be safely moved after being pinned.

Rust itself has no notion of immovable types, and considers moves (e.g., through assignment or mem::replace) to always be safe.

The Pin type is used instead to prevent moves through the type system. Pointers P<T> wrapped in the Pin<P<T>> wrapper can’t be moved out of. See the pin module documentation for more information on pinning.

Implementing the Unpin trait for T lifts the restrictions of pinning off the type, which then allows moving T out of Pin<P<T>> with functions such as mem::replace.

Unpin has no consequence at all for non-pinned data. In particular, mem::replace happily moves !Unpin data (it works for any &mut T, not just when T: Unpin). However, you cannot use mem::replace on data wrapped inside a Pin<P<T>> because you cannot get the &mut T you need for that, and that is what makes this system work.

So this, for example, can only be done on types implementing Unpin:

use std::mem;
use std::pin::Pin;

let mut string = "this".to_string();
let mut pinned_string = Pin::new(&mut string);

// We need a mutable reference to call `mem::replace`.
// We can obtain such a reference by (implicitly) invoking `Pin::deref_mut`,
// but that is only possible because `String` implements `Unpin`.
mem::replace(&mut *pinned_string, "other".to_string());

This trait is automatically implemented for almost every type.

Implementations on Foreign Types

Implementors

impl<B: BlockT + 'static, H: ExHashT> Unpin for NetworkWorker<B, H>

impl<B: Block> Unpin for LightClientRequestSender<B>

impl<B: BlockT> Unpin for GossipEngine<B>

impl<T> Unpin for TracingUnboundedReceiver<T>

Auto implementors

impl Unpin for ChainSpecBuilder

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

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

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

impl Unpin for Analysis

impl Unpin for BenchmarkSelector

impl Unpin for AnalysisChoice

impl Unpin for HostFunctions

impl Unpin for BenchmarkParameter

impl Unpin for BenchmarkBatch

impl Unpin for BenchmarkBatchSplitResults

impl Unpin for BenchmarkResults

impl Unpin for BenchmarkConfig

impl Unpin for BenchmarkList

impl Unpin for BenchmarkMetadata

impl Unpin for BenchmarkCmd

impl Unpin for Error

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

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

impl Unpin for StorageEntryMetadata

impl Unpin for StorageHasher

impl Unpin for StorageEntryType

impl Unpin for StorageEntryModifier

impl Unpin for StorageMetadata

impl Unpin for RuntimeMetadataPrefixed

impl Unpin for ExtrinsicMetadata

impl Unpin for RuntimeMetadata

impl Unpin for RuntimeMetadataDeprecated

impl Unpin for RuntimeMetadataV13

impl Unpin for ModuleMetadata

impl Unpin for StopParse

impl<P> Unpin for Braces<P> where
    P: Unpin

impl<P> Unpin for Brackets<P> where
    P: Unpin

impl<P> Unpin for Parens<P> where
    P: Unpin

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

impl Unpin for NoTrailing

impl Unpin for Trailing

impl Unpin for Meta

impl Unpin for OuterAttributes

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

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

impl Unpin for PanicPalletInfo

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

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

impl Unpin for GenesisConfig

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

impl Unpin for BlockLength

impl Unpin for ValidationErrors

impl Unpin for WeightsPerClass

impl Unpin for BlockWeights

impl Unpin for BlockWeightsBuilder

impl Unpin for ForAll

impl Unpin for ForAny

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

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

impl<T> Unpin for Account<T> where
    <T as Config>::AccountId: Unpin,
    <T as SigningTypes>::Public: Unpin

impl<T> Unpin for CheckGenesis<T> where
    T: Unpin

impl<T> Unpin for CheckMortality<T> where
    T: Unpin

impl<T> Unpin for CheckNonce<T> where
    <T as Config>::Index: Unpin

impl<T> Unpin for CheckSpecVersion<T> where
    T: Unpin

impl<T> Unpin for CheckTxVersion<T> where
    T: Unpin

impl<T> Unpin for CheckWeight<T> where
    T: Unpin

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::Hash: Unpin

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

impl Unpin for GenesisConfig

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

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

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

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

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

impl Unpin for Phase

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

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

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

impl Unpin for LastRuntimeUpgradeInfo

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

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

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

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

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

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

impl Unpin for InitKind

impl Unpin for RefStatus

impl Unpin for IncRefStatus

impl Unpin for DecRefStatus

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

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

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

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

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

impl Unpin for SizeType

impl Unpin for ConstructionBenchmarkDescription

impl Unpin for ConstructionBenchmark

impl Unpin for PoolTransaction

impl Unpin for Transactions

impl Unpin for Path

impl Unpin for BenchmarkOutput

impl Unpin for NsFormatter

impl Unpin for Mode

impl Unpin for ImportBenchmarkDescription

impl Unpin for ImportBenchmark

impl<'a> Unpin for SimpleTrie<'a>

impl Unpin for DatabaseType

impl Unpin for TempDatabase

impl Unpin for ParityDbWrapper

impl Unpin for DatabaseSize

impl Unpin for KUSAMA_STATE_DISTRIBUTION

impl Unpin for TrieReadBenchmarkDescription

impl Unpin for TrieReadBenchmark

impl Unpin for Storage

impl Unpin for TrieWriteBenchmarkDescription

impl Unpin for TrieWriteBenchmark

impl Unpin for SizePool

impl Unpin for PoolBenchmarkDescription

impl Unpin for PoolBenchmark

impl Unpin for Opt

impl Unpin for Extensions

impl Unpin for Cli

impl Unpin for Subcommand

impl Unpin for Executor

impl Unpin for InspectCmd

impl Unpin for InspectSubCmd

impl Unpin for DebugPrinter

impl Unpin for Error

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

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

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

impl Unpin for ReporterAppCrypto

impl<C, F, P> Unpin for LightDeps<C, F, P>

impl Unpin for BabeDeps

impl<B> Unpin for GrandpaDeps<B>

impl<C, P, SC, B> Unpin for FullDeps<C, P, SC, B> where
    SC: Unpin

impl Unpin for Author

impl Unpin for DealWithFees

impl Unpin for BlockHashCount

impl Unpin for Version

impl Unpin for RuntimeBlockLength

impl Unpin for RuntimeBlockWeights

impl Unpin for SS58Prefix

impl Unpin for DepositBase

impl Unpin for DepositFactor

impl Unpin for MaxSignatories

impl Unpin for ProxyDepositBase

impl Unpin for ProxyDepositFactor

impl Unpin for MaxProxies

impl Unpin for AnnouncementDepositBase

impl Unpin for AnnouncementDepositFactor

impl Unpin for MaxPending

impl Unpin for ProxyType

impl Unpin for MaximumSchedulerWeight

impl Unpin for MaxScheduledPerBlock

impl Unpin for EpochDuration

impl Unpin for ExpectedBlockTime

impl Unpin for ReportLongevity

impl Unpin for IndexDeposit

impl Unpin for ExistentialDeposit

impl Unpin for MaxLocks

impl Unpin for MaxReserves

impl Unpin for TransactionByteFee

impl Unpin for TargetBlockFullness

impl Unpin for AdjustmentVariable

impl Unpin for MinimumMultiplier

impl Unpin for MinimumPeriod

impl Unpin for UncleGenerations

impl Unpin for SessionKeys

impl Unpin for DisabledValidatorsThreshold

impl Unpin for SessionsPerEra

impl Unpin for BondingDuration

impl Unpin for SlashDeferDuration

impl Unpin for RewardCurve

impl Unpin for MaxNominatorRewardedPerValidator

impl Unpin for OffchainRepeat

impl Unpin for SignedPhase

impl Unpin for UnsignedPhase

impl Unpin for SignedMaxSubmissions

impl Unpin for SignedRewardBase

impl Unpin for SignedDepositBase

impl Unpin for SignedDepositByte

impl Unpin for Fallback

impl Unpin for SolutionImprovementThreshold

impl Unpin for MultiPhaseUnsignedPriority

impl Unpin for MinerMaxIterations

impl Unpin for MinerMaxWeight

impl Unpin for MinerMaxLength

impl Unpin for NposSolution16

impl Unpin for BenchmarkConfig

impl Unpin for LaunchPeriod

impl Unpin for VotingPeriod

impl Unpin for FastTrackVotingPeriod

impl Unpin for InstantAllowed

impl Unpin for MinimumDeposit

impl Unpin for EnactmentPeriod

impl Unpin for CooloffPeriod

impl Unpin for PreimageByteDeposit

impl Unpin for MaxVotes

impl Unpin for MaxProposals

impl Unpin for CouncilMotionDuration

impl Unpin for CouncilMaxProposals

impl Unpin for CouncilMaxMembers

impl Unpin for CandidacyBond

impl Unpin for VotingBondBase

impl Unpin for VotingBondFactor

impl Unpin for TermDuration

impl Unpin for DesiredMembers

impl Unpin for DesiredRunnersUp

impl Unpin for ElectionsPhragmenPalletId

impl Unpin for TechnicalMotionDuration

impl Unpin for TechnicalMaxProposals

impl Unpin for TechnicalMaxMembers

impl Unpin for ProposalBond

impl Unpin for ProposalBondMinimum

impl Unpin for SpendPeriod

impl Unpin for Burn

impl Unpin for TipCountdown

impl Unpin for TipFindersFee

impl Unpin for TipReportDepositBase

impl Unpin for DataDepositPerByte

impl Unpin for BountyDepositBase

impl Unpin for BountyDepositPayoutDelay

impl Unpin for TreasuryPalletId

impl Unpin for BountyUpdatePeriod

impl Unpin for MaximumReasonLength

impl Unpin for BountyCuratorDeposit

impl Unpin for BountyValueMinimum

impl Unpin for MaxApprovals

impl Unpin for TombstoneDeposit

impl Unpin for DepositPerContract

impl Unpin for DepositPerStorageByte

impl Unpin for DepositPerStorageItem

impl Unpin for RentFraction

impl Unpin for SurchargeReward

impl Unpin for SignedClaimHandicap

impl Unpin for MaxValueSize

impl Unpin for DeletionWeightLimit

impl Unpin for DeletionQueueDepth

impl Unpin for Schedule

impl Unpin for ImOnlineUnsignedPriority

impl Unpin for StakingUnsignedPriority

impl Unpin for BasicDeposit

impl Unpin for FieldDeposit

impl Unpin for SubAccountDeposit

impl Unpin for MaxSubAccounts

impl Unpin for MaxAdditionalFields

impl Unpin for MaxRegistrars

impl Unpin for ConfigDepositBase

impl Unpin for FriendDepositFactor

impl Unpin for MaxFriends

impl Unpin for RecoveryDeposit

impl Unpin for CandidateDeposit

impl Unpin for WrongSideDeduction

impl Unpin for MaxStrikes

impl Unpin for RotationPeriod

impl Unpin for PeriodSpend

impl Unpin for MaxLockDuration

impl Unpin for ChallengePeriod

impl Unpin for MaxCandidateIntake

impl Unpin for SocietyPalletId

impl Unpin for MinVestedTransfer

impl Unpin for LotteryPalletId

impl Unpin for MaxCalls

impl Unpin for MaxGenerateRandom

impl Unpin for AssetDeposit

impl Unpin for ApprovalDeposit

impl Unpin for StringLimit

impl Unpin for MetadataDepositBase

impl Unpin for MetadataDepositPerByte

impl Unpin for IgnoredIssuance

impl Unpin for QueueCount

impl Unpin for MaxQueueLen

impl Unpin for FifoQueueLen

impl Unpin for Period

impl Unpin for MinFreeze

impl Unpin for IntakePeriod

impl Unpin for MaxIntakeBids

impl Unpin for ClassDeposit

impl Unpin for InstanceDeposit

impl Unpin for KeyLimit

impl Unpin for ValueLimit

impl Unpin for Runtime

impl Unpin for Event

impl Unpin for Origin

impl Unpin for OriginCaller

impl Unpin for PalletInfo

impl Unpin for Call

impl Unpin for GenesisConfig

impl Unpin for RuntimeApi

impl<Block, C> Unpin for RuntimeApiImpl<Block, C> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin,
    <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin

impl<C, P> Unpin for FullDeps<C, P>

impl Unpin for Executor

impl Unpin for SessionKeys

impl Unpin for Version

impl Unpin for BlockHashCount

impl Unpin for BlockWeights

impl Unpin for BlockLength

impl Unpin for SS58Prefix

impl Unpin for MinimumPeriod

impl Unpin for ExistentialDeposit

impl Unpin for MaxLocks

impl Unpin for TransactionByteFee

impl Unpin for Runtime

impl Unpin for Event

impl Unpin for Origin

impl Unpin for OriginCaller

impl Unpin for PalletInfo

impl Unpin for Call

impl Unpin for GenesisConfig

impl Unpin for RuntimeApi

impl<Block, C> Unpin for RuntimeApiImpl<Block, C> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin,
    <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin

impl Unpin for BenchKeyring

impl Unpin for BenchDb

impl Unpin for BlockType

impl Unpin for BlockContent

impl Unpin for DatabaseType

impl Unpin for TaskExecutor

impl<'a> Unpin for BlockContentIterator<'a>

impl Unpin for KeyTypes

impl Unpin for Profile

impl Unpin for BenchContext

impl Unpin for GenesisParameters

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

impl<T, I> Unpin for ExtraMutator<T, I> where
    <T as Config>::AccountId: Unpin,
    <T as Config<I>>::AssetId: Unpin,
    <T as Config<I>>::Extra: Unpin

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

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

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

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

impl Unpin for DestroyWitness

impl Unpin for ConversionError

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

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

impl<T, I> Unpin for Event<T, I> where
    I: Unpin,
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config<I>>::AssetId: Unpin,
    <T as Config<I>>::Balance: Unpin

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

impl<T, I> Unpin for Call<T, I> where
    I: Unpin,
    T: Unpin,
    <T as Config<I>>::AssetId: Unpin,
    <T as Config<I>>::Balance: Unpin,
    <<T as Config>::Lookup as StaticLookup>::Source: Unpin

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as Config>::SwapAction: Unpin

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as Config>::SwapAction: Unpin

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

impl<T> Unpin for PendingSwap<T> where
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as Config>::SwapAction: Unpin

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

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

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AuthorityId: Unpin

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

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

impl Unpin for GenesisConfig

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

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

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

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::Header: Unpin

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

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

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

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

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

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

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

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

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

impl Unpin for GenesisConfig

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

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

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

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

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

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

impl Unpin for ExternalTrigger

impl Unpin for SameAuthoritiesForever

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

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

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

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

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

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

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

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

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

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

impl<T, I> Unpin for PositiveImbalance<T, I> where
    <T as Config<I>>::Balance: Unpin

impl<T, I> Unpin for NegativeImbalance<T, I> where
    <T as Config<I>>::Balance: Unpin

impl Unpin for Reasons

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

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

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

impl<T, I> Unpin for DustCleaner<T, I> where
    <T as Config>::AccountId: Unpin,
    <T as Config<I>>::Balance: Unpin

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

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

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

impl Unpin for BountyCount

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

impl Unpin for BountyDescriptions

impl Unpin for BountyApprovals

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

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

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

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

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

impl Unpin for PrimeDefaultVote

impl Unpin for MoreThanMajorityThenPrimeDefaultVote

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

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

impl Unpin for Instance1

impl Unpin for Instance2

impl Unpin for Instance3

impl Unpin for Instance4

impl Unpin for Instance5

impl Unpin for Instance6

impl Unpin for Instance7

impl Unpin for Instance8

impl Unpin for Instance9

impl Unpin for Instance10

impl Unpin for Instance11

impl Unpin for Instance12

impl Unpin for Instance13

impl Unpin for Instance14

impl Unpin for Instance15

impl Unpin for Instance16

impl Unpin for DefaultInstance

impl<T, I> Unpin for GenesisConfig<T, I> where
    I: Unpin,
    <T as Config>::AccountId: Unpin

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

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

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

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

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

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

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

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

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

impl<T, I> Unpin for Call<T, I> where
    I: Unpin,
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::Hash: Unpin

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

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

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

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

impl<T> Unpin for Frame<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as Config>::Hash: Unpin

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

impl Unpin for Limits

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

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

impl Unpin for Init

impl Unpin for RetVal

impl<'a, 'b, E, S> Unpin for Environment<'a, 'b, E, S> where
    S: Unpin,
    'b: 'a, 

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

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

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

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

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

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

impl Unpin for ContractAccessError

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

impl Unpin for ReturnFlags

impl Unpin for ExecReturnValue

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

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

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

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

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

impl<C, B> Unpin for Contracts<C, B> where
    B: Unpin

impl Unpin for Conviction

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

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

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

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

impl Unpin for UnvoteScope

impl Unpin for Vote

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

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

impl Unpin for VoteThreshold

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as Config>::Hash: Unpin

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

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as Config>::Hash: Unpin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<T> Unpin for SignedSubmissions<T> where
    <T as Config>::SignedMaxSubmissions: Unpin

impl Unpin for MinerError

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

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

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

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

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

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

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

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

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

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

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

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

impl Unpin for DefaultForRound

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

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

impl Unpin for FallbackStrategy

impl Unpin for ElectionCompute

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

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

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

impl Unpin for SolutionOrSnapshotSize

impl Unpin for ElectionError

impl Unpin for FeasibilityError

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

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Unpin for CellStatus

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

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

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

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

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

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

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

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

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

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

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

impl Unpin for Renouncing

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

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config<()>>::Balance: Unpin

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AccountId: Unpin,
    <T as Config<()>>::Balance: Unpin

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config<()>>::Balance: Unpin

impl<T> Unpin for WatchDummy<T> where
    T: Unpin

impl Unpin for Public

impl Unpin for Signature

impl Unpin for Pair

impl Unpin for TestAuthId

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as SigningTypes>::Public: Unpin,
    <T as SigningTypes>::Signature: Unpin

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

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

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

impl Unpin for EnlistedParticipant

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

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

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

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

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

impl Unpin for GenesisConfig

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <T as Config>::CurrencyBalance: Unpin

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

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

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

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

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

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

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

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

impl Unpin for GrandpaTimeSlot

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

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

impl Unpin for Event

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

impl Unpin for GenesisConfig

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

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

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

impl Unpin for Data

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

impl Unpin for IdentityField

impl Unpin for IdentityFields

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

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

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

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

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

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

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

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

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

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

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

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

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AuthorityId: Unpin

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

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

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::AccountIndex: Unpin

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

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AccountId: Unpin,
    <T as Config>::AccountIndex: Unpin

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::AccountIndex: Unpin

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

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

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

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

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

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

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

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

impl Unpin for Instance1

impl Unpin for Instance2

impl Unpin for Instance3

impl Unpin for Instance4

impl Unpin for Instance5

impl Unpin for Instance6

impl Unpin for Instance7

impl Unpin for Instance8

impl Unpin for Instance9

impl Unpin for Instance10

impl Unpin for Instance11

impl Unpin for Instance12

impl Unpin for Instance13

impl Unpin for Instance14

impl Unpin for Instance15

impl Unpin for Instance16

impl Unpin for DefaultInstance

impl<T, I> Unpin for GenesisConfig<T, I> where
    I: Unpin,
    <T as Config>::AccountId: Unpin

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

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

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

impl<T, I> Unpin for Call<T, I> where
    I: Unpin,
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

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

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

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

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

impl<H, L> Unpin for DataOrHash<H, L> where
    L: Unpin,
    <H as Hash>::Output: Unpin

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

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

impl Unpin for Error

impl Unpin for OpaqueLeaf

impl Unpin for EncodableOpaqueLeaf

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

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

impl<C, B> Unpin for Mmr<C, B> where
    B: Unpin

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin

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

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

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

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

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

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

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

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

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

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AccountId: Unpin

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

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

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

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

impl Unpin for Event

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

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

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

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

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <<T as Config>::CallHasher as Hash>::Output: Unpin,
    <T as Config>::ProxyType: Unpin

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

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin,
    <<T as Config>::CallHasher as Hash>::Output: Unpin,
    <T as Config>::ProxyType: Unpin

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

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

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

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

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config>::BlockNumber: Unpin

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

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

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

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

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::BlockNumber: Unpin

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

impl Unpin for GenesisConfig

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::BlockNumber: Unpin

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

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

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

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

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

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

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

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

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

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

impl<T> Unpin for ProvingTrie<T> where
    <T as Config>::Hash: Unpin,
    <T as Config>::Hashing: Unpin

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

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

impl Unpin for TestSessionHandler

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AccountId: Unpin,
    <T as Config>::Keys: Unpin,
    <T as Config>::ValidatorId: Unpin

impl Unpin for Event

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

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

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::Keys: Unpin

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

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

impl Unpin for Vote

impl Unpin for Judgement

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

impl Unpin for VouchingStatus

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

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

impl Unpin for Instance1

impl Unpin for Instance2

impl Unpin for Instance3

impl Unpin for Instance4

impl Unpin for Instance5

impl Unpin for Instance6

impl Unpin for Instance7

impl Unpin for Instance8

impl Unpin for Instance9

impl Unpin for Instance10

impl Unpin for Instance11

impl Unpin for Instance12

impl Unpin for Instance13

impl Unpin for Instance14

impl Unpin for Instance15

impl Unpin for Instance16

impl Unpin for DefaultInstance

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Unpin for SlashingSpans

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Unpin for ActiveEraInfo

impl<AccountId> Unpin for EraRewardPoints<AccountId>

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

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

impl Unpin for ValidatorPrefs

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

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

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

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

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

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

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

impl Unpin for Forcing

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

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

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AccountId: Unpin

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

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

impl<T> Unpin for Event<T> where
    T: Unpin,
    <T as Config>::AccountId: Unpin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Unpin for GenesisConfig

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

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

impl Unpin for NextFeeMultiplierOnEmpty

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

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

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

impl<C, P> Unpin for TransactionPayment<C, P> where
    P: Unpin

impl Unpin for Error

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

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

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

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

impl<T> Unpin for GenesisConfig<T> where
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    <T as Config>::BlockNumber: Unpin

impl<T> Unpin for Call<T> where
    T: Unpin,
    <T as Config>::BlockNumber: Unpin

impl Unpin for TransactionInfo

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

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

impl Unpin for GenesisConfig

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

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

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

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

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

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

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

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

impl Unpin for DestroyWitness

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

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

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

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

impl<T, I> Unpin for Event<T, I> where
    I: Unpin,
    T: Unpin,
    <T as Config>::AccountId: Unpin,
    <T as Config<I>>::ClassId: Unpin,
    <T as Config<I>>::InstanceId: Unpin,
    <T as Config<I>>::KeyLimit: Unpin,
    <T as Config<I>>::StringLimit: Unpin,
    <T as Config<I>>::ValueLimit: Unpin

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

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

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

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

impl Unpin for Event

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

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

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

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

impl<T> Unpin for GenesisConfig<T> where
    <T as Config>::AccountId: Unpin,
    <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    <T as Config>::BlockNumber: Unpin

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

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

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

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

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

impl Unpin for ElectionType

impl Unpin for ElectionType

impl Unpin for Opt

impl Unpin for ElectionType

impl Unpin for ElectionType

impl<B> Unpin for Mode<B> where
    <B as Block>::Hash: Unpin

impl Unpin for OfflineConfig

impl Unpin for Transport

impl<B> Unpin for OnlineConfig<B> where
    <B as Block>::Hash: Unpin

impl Unpin for SnapshotConfig

impl<B> Unpin for Builder<B> where
    <B as Block>::Hash: Unpin

impl Unpin for Error

impl Unpin for FreeingBumpHeapAllocator

impl Unpin for Service

impl Unpin for Role

impl<Client, Network, Block, DhtEventStream> Unpin for Worker<Client, Network, Block, DhtEventStream> where
    Block: Unpin,
    DhtEventStream: Unpin

impl Unpin for WorkerConfig

impl<A, B, C, PR> Unpin for ProposerFactory<A, B, C, PR> where
    B: Unpin,
    PR: Unpin

impl<B, Block, C, A, PR> Unpin for Proposer<B, Block, C, A, PR> where
    B: Unpin,
    PR: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for RecordProof

impl<Block, StateBackend> Unpin for BuiltBlock<Block, StateBackend> where
    Block: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin,
    <StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin

impl<'a, Block, A, B> Unpin for BlockBuilder<'a, Block, A, B> where
    <A as ProvideRuntimeApi<Block>>::Api: Unpin,
    <Block as Block>::Extrinsic: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

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

impl<BlockNumber, T> Unpin for Forks<BlockNumber, T> where
    T: Unpin

impl Unpin for ChainType

impl Unpin for WasmExecutionMethod

impl Unpin for TracingReceiver

impl Unpin for NodeKeyType

impl Unpin for CryptoScheme

impl Unpin for OutputType

impl Unpin for ExecutionStrategy

impl Unpin for RpcMethods

impl Unpin for Database

impl Unpin for OffchainWorkerEnabled

impl Unpin for SyncMode

impl Unpin for BuildSpecCmd

impl Unpin for CheckBlockCmd

impl Unpin for ExportBlocksCmd

impl Unpin for ExportStateCmd

impl Unpin for GenerateCmd

impl Unpin for GenerateNodeKeyCmd

impl Unpin for ImportBlocksCmd

impl Unpin for InsertKeyCmd

impl Unpin for InspectKeyCmd

impl Unpin for InspectNodeKeyCmd

impl Unpin for KeySubcommand

impl Unpin for PurgeChainCmd

impl Unpin for RevertCmd

impl Unpin for RunCmd

impl Unpin for SignCmd

impl Unpin for VanityCmd

impl Unpin for VerifyCmd

impl Unpin for Error

impl Unpin for DatabaseParams

impl Unpin for ImportParams

impl Unpin for ExecutionStrategiesParams

impl Unpin for KeystoreParams

impl Unpin for NetworkParams

impl Unpin for NodeKeyParams

impl Unpin for OffchainWorkerParams

impl Unpin for PruningParams

impl Unpin for SharedParams

impl Unpin for TransactionPoolParams

impl Unpin for GenericNumber

impl Unpin for BlockNumberOrHash

impl Unpin for CryptoSchemeFlag

impl Unpin for OutputTypeFlag

impl Unpin for NetworkSchemeFlag

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

impl<Block> Unpin for ImportSummary<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block, B> Unpin for ClientImportOperation<Block, B> where
    <B as Backend<Block>>::BlockImportOperation: Unpin,
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for NewBlockState

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

impl<Block> Unpin for ClientInfo<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for MemorySize

impl Unpin for StateDbMemoryInfo

impl Unpin for MemoryInfo

impl Unpin for IoInfo

impl Unpin for UsageInfo

impl<Block> Unpin for BlockImportNotification<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin

impl<Block> Unpin for FinalityNotification<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin

impl Unpin for ExecutionStrategies

impl<Block> Unpin for ExecutionExtensions<Block>

impl<Block> Unpin for Blockchain<Block>

impl<Block> Unpin for BlockImportOperation<Block> where
    Block: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for Backend<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin

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

impl<H, N> Unpin for FinalizationDisplaced<H, N>

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

impl<'a, H, N> Unpin for Undo<'a, H, N>

impl<Header> Unpin for RemoteCallRequest<Header> where
    Header: Unpin,
    <Header as Header>::Hash: Unpin

impl<Header> Unpin for RemoteHeaderRequest<Header> where
    <Header as Header>::Hash: Unpin,
    <Header as Header>::Number: Unpin

impl<Header> Unpin for RemoteReadRequest<Header> where
    Header: Unpin,
    <Header as Header>::Hash: Unpin

impl<Header> Unpin for RemoteReadChildRequest<Header> where
    Header: Unpin,
    <Header as Header>::Hash: Unpin

impl<Header> Unpin for RemoteChangesRequest<Header> where
    <Header as Header>::Hash: Unpin,
    <Header as Header>::Number: Unpin

impl<Header> Unpin for ChangesProof<Header> where
    <Header as Header>::Number: Unpin

impl<Header> Unpin for RemoteBodyRequest<Header> where
    Header: Unpin

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

impl Unpin for StorageChangeSet

impl<Block> Unpin for StorageNotifications<Block>

impl<Block> Unpin for LightStorage<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for LocalStorage

impl<B> Unpin for BenchmarkingState<B> where
    <B as Block>::Hash: Unpin

impl<Block> Unpin for RefTrackingState<Block> where
    <Block as Block>::Hash: Unpin

impl Unpin for DatabaseSettings

impl Unpin for KeepBlocks

impl Unpin for TransactionStorageMode

impl Unpin for DatabaseSource

impl<Block> Unpin for BlockchainDb<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for BlockImportOperation<Block> where
    <Block as Block>::Extrinsic: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for Backend<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for ImportResult

impl Unpin for ImportedAux

impl Unpin for ForkChoiceStrategy

impl<Block> Unpin for BlockCheckParams<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block, Transaction> Unpin for StorageChanges<Block, Transaction> where
    Transaction: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<B> Unpin for ImportedState<B> where
    <B as Block>::Hash: Unpin

impl<Block, Transaction> Unpin for StateAction<Block, Transaction> where
    Transaction: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block, Transaction> Unpin for BlockImportParams<Block, Transaction> where
    Transaction: Unpin,
    <Block as Block>::Extrinsic: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

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

impl<B> Unpin for BufferedLinkSender<B>

impl<B> Unpin for BufferedLinkReceiver<B>

impl<B> Unpin for IncomingBlock<B> where
    <B as Block>::Extrinsic: Unpin,
    <B as Block>::Hash: Unpin,
    <B as Block>::Header: Unpin

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

impl Unpin for BlockImportError

impl<B, Block> Unpin for LongestChain<B, Block> where
    Block: Unpin

impl<T> Unpin for SharedDataLockedUpgradable<T>

impl<'a, T> Unpin for SharedDataLocked<'a, T>

impl<T> Unpin for SharedData<T>

impl<C, P, CAW, CIDP> Unpin for AuraVerifier<C, P, CAW, CIDP> where
    CAW: Unpin,
    CIDP: Unpin,
    P: Unpin

impl Unpin for CheckForEquivocation

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

impl<C, CIDP, CAW> Unpin for BuildVerifierParams<C, CIDP, CAW> where
    CAW: Unpin,
    CIDP: Unpin

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

impl<C, I, PF, SO, L, BS> Unpin for BuildAuraWorkerParams<C, I, PF, SO, L, BS> where
    BS: Unpin,
    I: Unpin,
    L: Unpin,
    PF: Unpin,
    SO: Unpin

impl Unpin for Epoch

impl<B> Unpin for Error<B> where
    <B as Block>::Hash: Unpin

impl<B> Unpin for BabeIntermediate<B> where
    <B as Block>::Hash: Unpin,
    <<B as Block>::Header as Header>::Number: Unpin

impl Unpin for Config

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

impl<B> Unpin for BabeRequest<B> where
    <B as Block>::Hash: Unpin,
    <<B as Block>::Header as Header>::Number: Unpin

impl<B> Unpin for BabeWorkerHandle<B>

impl<B> Unpin for BabeWorker<B>

impl<Block> Unpin for BabeLink<Block>

impl<Block, Client, SelectChain, CAW, CIDP> Unpin for BabeVerifier<Block, Client, SelectChain, CAW, CIDP> where
    CAW: Unpin,
    CIDP: Unpin,
    SelectChain: Unpin

impl<Block, Client, I> Unpin for BabeBlockImport<Block, Client, I> where
    I: Unpin

impl Unpin for Client

impl<B, C, SC> Unpin for BabeRpcHandler<B, C, SC> where
    SC: Unpin

impl Unpin for EpochAuthorship

impl Unpin for Error

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

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

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

impl Unpin for EpochIdentifierPosition

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

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

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

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

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

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

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

impl Unpin for Error

impl<B, F, CB> Unpin for FinalizeBlockParams<B, F, CB> where
    CB: Unpin,
    <B as Block>::Hash: Unpin

impl<'a, B, BI, SC, C, E, TP, CIDP> Unpin for SealBlockParams<'a, B, BI, SC, C, E, TP, CIDP> where
    <B as Block>::Hash: Unpin

impl<B, C> Unpin for BabeConsensusDataProvider<B, C>

impl<B, C> Unpin for BabeVerifier<B, C>

impl Unpin for SlotTimestampProvider

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

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

impl<Hash> Unpin for ManualSeal<Hash>

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

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

impl<B, BI, E, C, TP, SC, CIDP> Unpin for InstantSealParams<B, BI, E, C, TP, SC, CIDP> where
    BI: Unpin,
    CIDP: Unpin,
    E: Unpin,
    SC: Unpin

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

impl<Block, Algorithm, C, Proof> Unpin for MiningBuild<Block, Algorithm, C, Proof> where
    Block: Unpin,
    Proof: Unpin,
    <Algorithm as PowAlgorithm<Block>>::Difficulty: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin,
    <<<C as ProvideRuntimeApi<Block>>::Api as ApiExt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin

impl<Block, Algorithm, C, L, Proof> Unpin for MiningWorker<Block, Algorithm, C, L, Proof> where
    Algorithm: Unpin,
    Block: Unpin,
    L: Unpin,
    Proof: Unpin,
    <Algorithm as PowAlgorithm<Block>>::Difficulty: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin,
    <<<C as ProvideRuntimeApi<Block>>::Api as ApiExt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin

impl<B> Unpin for Error<B> where
    <B as Block>::Hash: Unpin

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

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

impl<B, I, C, S, Algorithm, CAW, CIDP> Unpin for PowBlockImport<B, I, C, S, Algorithm, CAW, CIDP> where
    Algorithm: Unpin,
    CAW: Unpin,
    I: Unpin,
    S: Unpin,
    <<B as Block>::Header as Header>::Number: Unpin

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

impl<B> Unpin for SlotInfo<B> where
    <B as Block>::Header: Unpin

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

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

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

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

impl Unpin for SlotProportion

impl Unpin for SlotLenienceType

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

impl<B> Unpin for Error<B> where
    <B as Block>::Hash: Unpin,
    <<B as Block>::Header as Header>::Number: Unpin

impl Unpin for WasmExecutor

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

impl Unpin for WasmExecutionMethod

impl Unpin for Error

impl Unpin for WasmError

impl Unpin for DataSegmentsSnapshot

impl Unpin for ExposedMutableGlobalsSet

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

impl Unpin for RuntimeBlob

impl Unpin for SupervisorFuncIndex

impl<'a, FE> Unpin for GuestExternals<'a, FE>

impl<FR> Unpin for SandboxInstance<FR> where
    FR: Unpin

impl Unpin for InstantiationError

impl Unpin for GuestEnvironment

impl<FR> Unpin for UnregisteredInstance<FR>

impl<FR> Unpin for Store<FR>

impl<'a> Unpin for InvokeMethod<'a>

impl Unpin for WasmiRuntime

impl Unpin for WasmiInstance

impl Unpin for DeterministicStackLimit

impl Unpin for Semantics

impl Unpin for Config

impl<H, N> Unpin for SharedAuthoritySet<H, N>

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

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

impl<BE, Block> Unpin for FinalityProofProvider<BE, Block>

impl<Header> Unpin for FinalityProof<Header> where
    Header: Unpin,
    <Header as Header>::Hash: Unpin

impl Unpin for FinalityProofError

impl<Backend, Block, Client, SC> Unpin for GrandpaBlockImport<Backend, Block, Client, SC> where
    Backend: Unpin,
    SC: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for GrandpaJustification<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for GrandpaJustificationSender<Block>

impl<Block> Unpin for GrandpaJustificationStream<Block>

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

impl Unpin for ThreeQuartersOfTheUnfinalizedChain

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

impl Unpin for Error

impl<Block> Unpin for WarpSyncFragment<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for WarpSyncProof<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

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

impl Unpin for SharedVoterState

impl Unpin for Config

impl Unpin for Error

impl<Block, C, SC> Unpin for LinkHalf<Block, C, SC> where
    SC: Unpin

impl<Block, C, N, SC, VR> Unpin for GrandpaParams<Block, C, N, SC, VR> where
    N: Unpin,
    SC: Unpin,
    VR: Unpin

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

impl<AuthoritySet, VoterState, Block, ProofProvider> Unpin for GrandpaRpcHandler<AuthoritySet, VoterState, Block, ProofProvider> where
    AuthoritySet: Unpin,
    VoterState: Unpin

impl Unpin for OutputFormat

impl Unpin for LocalKeystore

impl Unpin for Error

impl<S, H> Unpin for Backend<S, H> where
    H: Unpin,
    <H as Hasher>::Out: Unpin

impl<Block, S> Unpin for ImportOperation<Block, S> where
    S: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<H> Unpin for GenesisOrUnavailableState<H> where
    H: Unpin,
    <H as Hasher>::Out: Unpin

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

impl<B, L> Unpin for GenesisCallExecutor<B, L> where
    L: Unpin

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

impl<B> Unpin for OnDemand<B>

impl Unpin for AlwaysBadChecker

impl Unpin for DhtEvent

impl Unpin for Event

impl Unpin for ObservedRole

impl Unpin for SyncState

impl Unpin for StateDownloadProgress

impl Unpin for WarpSyncPhase

impl Unpin for WarpSyncProgress

impl<B> Unpin for PeerInfo<B> where
    <B as Block>::Hash: Unpin,
    <<B as Block>::Header as Header>::Number: Unpin

impl Unpin for ProtocolConfig

impl Unpin for IncomingRequest

impl Unpin for OutgoingResponse

impl Unpin for IfDisconnected

impl Unpin for RequestFailure

impl<B, H> Unpin for NetworkService<B, H> where
    H: Unpin

impl Unpin for NotificationSender

impl<'a> Unpin for NotificationSenderReady<'a>

impl Unpin for BitswapConfig

impl Unpin for HandlerEvent

impl<B> Unpin for Bitswap<B>

impl Unpin for BitswapError

impl<B> Unpin for BlockRequestHandler<B>

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

impl Unpin for Role

impl Unpin for TransactionImport

impl Unpin for EmptyTransactionPool

impl Unpin for ProtocolId

impl Unpin for MultiaddrWithPeerId

impl Unpin for ParseErr

impl Unpin for SyncMode

impl Unpin for NetworkConfiguration

impl Unpin for SetConfig

impl Unpin for NonDefaultSetConfig

impl Unpin for TransportConfig

impl Unpin for NonReservedPeerMode

impl Unpin for NodeKeyConfig

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

impl Unpin for Error

impl<B> Unpin for LightClientRequestHandler<B>

impl Unpin for OutEvent

impl Unpin for Response

impl Unpin for SendRequestError

impl<B> Unpin for Request<B> where
    <B as Block>::Hash: Unpin,
    <B as Block>::Header: Unpin,
    <<B as Block>::Header as Header>::Number: Unpin

impl Unpin for NetworkState

impl Unpin for Peer

impl Unpin for NotConnectedPeer

impl Unpin for PeerEndpoint

impl<B> Unpin for StateRequestHandler<B>

impl Unpin for TransactionsHandlerPrototype

impl<H> Unpin for TransactionsHandlerController<H>

impl<B, H> Unpin for TransactionsHandler<B, H> where
    H: Unpin

impl Unpin for EncodedProof

impl<B> Unpin for Request<B> where
    <B as Block>::Hash: Unpin

impl<Block> Unpin for VerificationResult<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin

impl<TBlock> Unpin for RequestHandler<TBlock>

impl<B> Unpin for NetworkStatus<B> where
    <<B as Block>::Header as Header>::Number: Unpin

impl Unpin for TopicNotification

impl Unpin for MessageIntent

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

impl Unpin for DiscardAll

impl Unpin for PassThroughVerifier

impl Unpin for PeersClient

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

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

impl Unpin for FullPeerConfig

impl Unpin for TestNet

impl Unpin for ForceFinalized

impl Unpin for JustificationTestNet

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

impl<Client, Block> Unpin for OffchainWorkers<Client, Block> where
    Block: Unpin

impl Unpin for SetId

impl Unpin for ReputationChange

impl Unpin for PeersetHandle

impl Unpin for Message

impl Unpin for IncomingIndex

impl Unpin for PeersetConfig

impl Unpin for SetConfig

impl Unpin for Peerset

impl Unpin for DropReason

impl Unpin for MetricsLink

impl Unpin for Metrics

impl<P, Client> Unpin for Author<P, Client>

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

impl<T> Unpin for Offchain<T>

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

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

impl<B> Unpin for System<B>

impl<B> Unpin for Request<B>

impl Unpin for TaskExecutor

impl Unpin for SubscriptionTaskExecutor

impl<T> Unpin for Receiver<T>

impl Unpin for Metadata

impl Unpin for DenyUnsafe

impl Unpin for UnsafeRpcError

impl Unpin for Error

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

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

impl Unpin for Error

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

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

impl Unpin for Error

impl Unpin for Client

impl Unpin for Error

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

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

impl Unpin for Error

impl Unpin for SystemInfo

impl Unpin for Health

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

impl Unpin for NodeRole

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

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

impl Unpin for RpcMetrics

impl Unpin for RpcMiddleware

impl Unpin for Configuration

impl Unpin for TaskType

impl Unpin for KeystoreConfig

impl Unpin for OffchainWorkerConfig

impl Unpin for PrometheusConfig

impl Unpin for RpcMethods

impl Unpin for BasePath

impl Unpin for TaskExecutor

impl Unpin for Error

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

impl Unpin for KeystoreContainer

impl<'a, TBl, TCl, TExPool, TRpc, Backend> Unpin for SpawnTasksParams<'a, TBl, TCl, TExPool, TRpc, Backend>

impl<'a, TBl, TExPool, TImpQu, TCl> Unpin for BuildNetworkParams<'a, TBl, TExPool, TImpQu, TCl> where
    TImpQu: Unpin

impl Unpin for NetworkStarter

impl<Block, B, E> Unpin for LocalCallExecutor<Block, B, E> where
    E: Unpin,
    <Block as Block>::Hash: Unpin

impl<B, E, Block, RA> Unpin for Client<B, E, Block, RA> where
    E: Unpin,
    RA: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for ClientConfig<Block> where
    <Block as Block>::Hash: Unpin

impl Unpin for SpawnTaskHandle

impl Unpin for TaskManager

impl Unpin for RpcHandlers

impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> Unpin for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> where
    ImportQueue: Unpin,
    Other: Unpin,
    SelectChain: Unpin

impl Unpin for RpcSession

impl<C, P> Unpin for TransactionPoolAdapter<C, P>

impl<TBl, TBackend, TExec, TRtApi, TExPool> Unpin for TestNetComponents<TBl, TBackend, TExec, TRtApi, TExPool>

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

impl Unpin for PinError

impl<H> Unpin for ChangeSet<H> where
    H: Unpin

impl<H> Unpin for CommitSet<H> where
    H: Unpin

impl Unpin for Constraints

impl Unpin for PruningMode

impl<BlockHash, Key> Unpin for StateDb<BlockHash, Key> where
    BlockHash: Unpin,
    Key: Unpin

impl Unpin for Client

impl<Block> Unpin for Error<Block> where
    <Block as Block>::Hash: Unpin

impl<Block> Unpin for LightSyncState<Block> where
    <Block as Block>::Hash: Unpin,
    <Block as Block>::Header: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block, Backend> Unpin for SyncStateRpcHandler<Block, Backend>

impl Unpin for TelemetryEndpoints

impl Unpin for Error

impl Unpin for ConnectionMessage

impl Unpin for TelemetryWorker

impl Unpin for TelemetryWorkerHandle

impl Unpin for Telemetry

impl Unpin for TelemetryHandle

impl Unpin for TelemetryConnectionNotifier

impl Unpin for Error

impl<Block, Client> Unpin for BlockExecutor<Block, Client> where
    <Block as Block>::Hash: Unpin

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

impl Unpin for PrefixLayer

impl Unpin for Error

impl Unpin for LoggerBuilder

impl Unpin for ProfilingLayer

impl Unpin for TracingReceiver

impl Unpin for TraceEvent

impl Unpin for SpanDatum

impl Unpin for Values

impl Unpin for LogTraceHandler

impl<Client, Block> Unpin for FullChainApi<Client, Block> where
    Block: Unpin

impl<Client, F, Block> Unpin for LightChainApi<Client, F, Block> where
    Block: Unpin

impl Unpin for Options

impl<B> Unpin for Pool<B>

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

impl<Api> Unpin for RevalidationQueue<Api>

impl Unpin for Error

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

impl Unpin for RevalidationType

impl Unpin for Error

impl Unpin for PoolStatus

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

impl<B> Unpin for ChainEvent<B> where
    <B as Block>::Hash: Unpin

impl Unpin for ApiError

impl<'a, Block, NC, Backend> Unpin for CallApiAtParams<'a, Block, NC, Backend> where
    NC: Unpin

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

impl Unpin for OldRuntimeVersion

impl Unpin for Public

impl Unpin for Signature

impl Unpin for Pair

impl Unpin for Public

impl Unpin for Signature

impl Unpin for Pair

impl Unpin for Public

impl Unpin for Signature

impl Unpin for Pair

impl Unpin for BigUint

impl Unpin for FixedI64

impl Unpin for FixedI128

impl Unpin for FixedU128

impl Unpin for Percent

impl Unpin for PerU16

impl Unpin for Permill

impl Unpin for Perbill

impl Unpin for Perquintill

impl Unpin for RationalInfinite

impl Unpin for Rational128

impl Unpin for InherentError

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

impl<Block> Unpin for Info<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for BlockStatus

impl Unpin for ApplyExtrinsicFailed

impl Unpin for Error

impl<Block> Unpin for HashAndNumber<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for TreeRoute<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl<Block> Unpin for HeaderMetadataCache<Block>

impl<Block> Unpin for CachedHeaderMetadata<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for Validation

impl Unpin for DefaultBlockAnnounceValidator

impl Unpin for Error

impl Unpin for Error

impl Unpin for BlockStatus

impl Unpin for BlockOrigin

impl<Block, Transaction, Proof> Unpin for Proposal<Block, Transaction, Proof> where
    Block: Unpin,
    Proof: Unpin,
    Transaction: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for NoProofRecorded

impl Unpin for DisableProofRecording

impl Unpin for EnableProofRecording

impl Unpin for NoNetwork

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

impl Unpin for AlwaysCanAuthor

impl Unpin for NeverCanAuthor

impl Unpin for InherentDataProvider

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

impl Unpin for SlotDuration

impl Unpin for PrimaryPreDigest

impl Unpin for SecondaryPlainPreDigest

impl Unpin for SecondaryVRFPreDigest

impl Unpin for PreDigest

impl Unpin for NextEpochDescriptor

impl Unpin for NextConfigDescriptor

impl Unpin for InherentDataProvider

impl Unpin for ConsensusLog

impl Unpin for BabeGenesisConfigurationV1

impl Unpin for BabeGenesisConfiguration

impl Unpin for AllowedSlots

impl Unpin for BabeEpochConfiguration

impl Unpin for OpaqueKeyOwnershipProof

impl Unpin for Epoch

impl Unpin for Slot

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

impl Unpin for VRFOutput

impl Unpin for VRFProof

impl Unpin for Dummy

impl Unpin for Infallible

impl Unpin for SecretStringError

impl Unpin for DeriveJunction

impl Unpin for PublicError

impl Unpin for Ss58AddressFormat

impl Unpin for ParseError

impl Unpin for AccountId32

impl Unpin for KeyTypeId

impl Unpin for CryptoTypeId

impl Unpin for CryptoTypePublicPair

impl<'a> Unpin for HexDisplay<'a>

impl Unpin for _0

impl Unpin for _1

impl Unpin for _2

impl Unpin for _3

impl Unpin for _4

impl Unpin for _5

impl Unpin for _6

impl Unpin for _7

impl Unpin for _8

impl Unpin for _9

impl Unpin for _10

impl Unpin for _11

impl Unpin for _12

impl Unpin for _13

impl Unpin for _14

impl Unpin for _15

impl Unpin for _16

impl Unpin for _17

impl Unpin for _18

impl Unpin for _19

impl Unpin for _20

impl Unpin for _21

impl Unpin for _22

impl Unpin for _23

impl Unpin for _24

impl Unpin for _25

impl Unpin for _26

impl Unpin for _27

impl Unpin for _28

impl Unpin for _29

impl Unpin for _30

impl Unpin for _31

impl Unpin for _32

impl Unpin for _33

impl Unpin for _34

impl Unpin for _35

impl Unpin for _36

impl Unpin for _37

impl Unpin for _38

impl Unpin for _39

impl Unpin for _40

impl Unpin for _41

impl Unpin for _42

impl Unpin for _43

impl Unpin for _44

impl Unpin for _45

impl Unpin for _46

impl Unpin for _47

impl Unpin for _48

impl Unpin for _49

impl Unpin for _50

impl Unpin for _51

impl Unpin for _52

impl Unpin for _53

impl Unpin for _54

impl Unpin for _55

impl Unpin for _56

impl Unpin for _57

impl Unpin for _58

impl Unpin for _59

impl Unpin for _60

impl Unpin for _61

impl Unpin for _62

impl Unpin for _63

impl Unpin for _64

impl Unpin for _65

impl Unpin for _66

impl Unpin for _67

impl Unpin for _68

impl Unpin for _69

impl Unpin for _70

impl Unpin for _71

impl Unpin for _72

impl Unpin for _73

impl Unpin for _74

impl Unpin for _75

impl Unpin for _76

impl Unpin for _77

impl Unpin for _78

impl Unpin for _79

impl Unpin for _80

impl Unpin for _81

impl Unpin for _82

impl Unpin for _83

impl Unpin for _84

impl Unpin for _85

impl Unpin for _86

impl Unpin for _87

impl Unpin for _88

impl Unpin for _89

impl Unpin for _90

impl Unpin for _91

impl Unpin for _92

impl Unpin for _93

impl Unpin for _94

impl Unpin for _95

impl Unpin for _96

impl Unpin for _97

impl Unpin for _98

impl Unpin for _99

impl Unpin for _100

impl Unpin for _112

impl Unpin for _128

impl Unpin for _160

impl Unpin for _192

impl Unpin for _224

impl Unpin for _256

impl Unpin for _384

impl Unpin for _512

impl Unpin for ChangesTrieConfiguration

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

impl Unpin for Public

impl Unpin for PublicError

impl Unpin for Signature

impl Unpin for DeriveError

impl Unpin for Pair

impl Unpin for Public

impl Unpin for Pair

impl Unpin for Signature

impl Unpin for LocalizedSignature

impl Unpin for PublicError

impl Unpin for DeriveError

impl Unpin for Blake2Hasher

impl Unpin for KeccakHasher

impl Unpin for InMemOffchainStorage

impl Unpin for PendingRequest

impl Unpin for TestPersistentOffchainDB

impl Unpin for OffchainState

impl Unpin for TestOffchainExt

impl Unpin for PoolState

impl Unpin for TestTransactionPoolExt

impl Unpin for StorageKind

impl Unpin for HttpRequestId

impl Unpin for HttpError

impl Unpin for HttpRequestStatus

impl Unpin for OpaqueNetworkState

impl Unpin for OpaqueMultiaddr

impl Unpin for Timestamp

impl Unpin for Duration

impl Unpin for Capability

impl Unpin for Capabilities

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

impl Unpin for OffchainWorkerExt

impl Unpin for OffchainDbExt

impl Unpin for TransactionPoolExt

impl Unpin for OffchainOverlayedChange

impl Unpin for HostError

impl Unpin for ExternEntity

impl Unpin for Entry

impl Unpin for EnvironmentDefinition

impl Unpin for Public

impl Unpin for Pair

impl Unpin for Signature

impl Unpin for LocalizedSignature

impl Unpin for TaskExecutor

impl<'a> Unpin for WrappedRuntimeCode<'a>

impl Unpin for NoneFetchRuntimeCode

impl<'a> Unpin for RuntimeCode<'a>

impl Unpin for CodeNotFound

impl Unpin for ReadRuntimeVersionExt

impl Unpin for TaskExecutorExt

impl Unpin for RuntimeSpawnExt

impl Unpin for ExecutionContext

impl Unpin for Bytes

impl Unpin for OpaqueMetadata

impl Unpin for OpaquePeerId

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

impl Unpin for NeverNativeValue

impl Unpin for LogLevel

impl Unpin for LogLevelFilter

impl Unpin for DatabaseError

impl Unpin for MemDb

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

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

impl Unpin for Extensions

impl Unpin for Error

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

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

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

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

impl<'a> Unpin for VersionedAuthorityList<'a>

impl Unpin for OpaqueKeyOwnershipProof

impl Unpin for Error

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for EcdsaVerifyError

impl Unpin for VerificationExt

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

impl Unpin for Keyring

impl Unpin for KeyringIter

impl Unpin for ParseKeyringError

impl Unpin for Keyring

impl Unpin for KeyringIter

impl Unpin for KeyStore

impl Unpin for VRFTranscriptValue

impl Unpin for VRFTranscriptData

impl Unpin for VRFSignature

impl Unpin for Error

impl Unpin for KeystoreExt

impl Unpin for Error

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

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

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

impl Unpin for Error

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

impl<AccountId> Unpin for Edge<AccountId> where
    AccountId: Unpin

impl<AccountId> Unpin for Voter<AccountId> where
    AccountId: Unpin

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

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

impl Unpin for AbortGuard

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

impl Unpin for NumberOrHex

impl Unpin for TryFromIntError

impl Unpin for BlockTrace

impl Unpin for Event

impl Unpin for Span

impl Unpin for Data

impl Unpin for TraceError

impl Unpin for TraceBlockResponse

impl<'a> Unpin for PiecewiseLinear<'a>

impl<Block> Unpin for BlockId<Block> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

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

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

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

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

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

impl Unpin for ChangesTrieSignal

impl<'a, Hash> Unpin for DigestItemRef<'a, Hash>

impl<'a> Unpin for OpaqueDigestItemId<'a>

impl Unpin for Era

impl<Number, Hash> Unpin for Header<Number, Hash> where
    Number: Unpin,
    <Hash as Hash>::Output: Unpin

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

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

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

impl Unpin for Method

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

impl Unpin for Error

impl Unpin for PendingRequest

impl Unpin for Response

impl Unpin for ResponseBody

impl Unpin for Headers

impl<'a> Unpin for HeadersIterator<'a>

impl<'a> Unpin for StorageValueRef<'a>

impl Unpin for StorageRetrievalError

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

impl Unpin for Time

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

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

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

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

impl Unpin for RuntimeLogger

impl Unpin for RuntimeString

impl Unpin for UintAuthorityId

impl Unpin for TestSignature

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

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

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

impl Unpin for BadOrigin

impl Unpin for LookupError

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

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

impl Unpin for Identity

impl Unpin for ConvertInto

impl Unpin for BlakeTwo256

impl Unpin for Keccak256

impl<'a, T> Unpin for AppendZerosInput<'a, T>

impl<'a> Unpin for TrailingZeroInput<'a>

impl Unpin for ValidTransactionBuilder

impl Unpin for Justifications

impl Unpin for MultiSignature

impl Unpin for MultiSigner

impl Unpin for AnySignature

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

impl Unpin for TokenError

impl Unpin for ArithmeticError

impl Unpin for OpaqueExtrinsic

impl Unpin for SignatureBatching

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

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

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

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

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

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

impl Unpin for HostFunctions

impl Unpin for HostFunctions

impl Unpin for Error

impl Unpin for Memory

impl<T> Unpin for EnvironmentDefinitionBuilder<T>

impl<T> Unpin for Instance<T> where
    T: Unpin

impl Unpin for MembershipProof

impl Unpin for OffenceError

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

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

impl Unpin for BasicExternalities

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

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

impl<H, Number> Unpin for InMemoryStorage<H, Number> where
    H: Unpin,
    Number: Unpin,
    <H as Hasher>::Out: Unpin

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

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

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

impl Unpin for ExecutionError

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

impl Unpin for OffchainOverlayedChanges

impl Unpin for OverlayedChanges

impl Unpin for IndexOperation

impl<Transaction, H, N> Unpin for StorageChanges<Transaction, H, N> where
    H: Unpin,
    N: Unpin,
    Transaction: Unpin,
    <H as Hasher>::Out: Unpin

impl<Transaction, H, N> Unpin for StorageTransactionCache<Transaction, H, N> where
    H: Unpin,
    N: Unpin,
    Transaction: Unpin,
    <H as Hasher>::Out: Unpin

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

impl<Hash> Unpin for ProofRecorder<Hash>

impl<'a, S, H> Unpin for ProvingBackend<'a, S, H> where
    <H as Hasher>::Out: Unpin

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

impl Unpin for UsageUnit

impl Unpin for UsageInfo

impl Unpin for StateMachineStats

impl<H, N> Unpin for TestExternalities<H, N> where
    H: Unpin,
    N: Unpin,
    <H as Hasher>::Out: Unpin

impl<S, H> Unpin for TrieBackend<S, H> where
    S: Unpin,
    <H as Hasher>::Out: Unpin

impl Unpin for ExecutionStrategy

impl Unpin for BackendTrustLevel

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

impl<'a, B, H, N, Exec> Unpin for StateMachine<'a, B, H, N, Exec> where
    N: Unpin,
    <H as Hasher>::Out: Unpin

impl Unpin for StorageKey

impl Unpin for TrackedStorageKey

impl Unpin for PrefixedStorageKey

impl Unpin for StorageData

impl Unpin for StorageChild

impl Unpin for Storage

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

impl Unpin for ChildTrieParentKeyId

impl Unpin for AsyncExternalities

impl Unpin for DataJoinHandle

impl Unpin for Extrinsic

impl Unpin for Timestamp

impl Unpin for InherentError

impl Unpin for InherentDataProvider

impl Unpin for WasmLevel

impl Unpin for WasmValue

impl Unpin for WasmFieldName

impl Unpin for WasmFields

impl Unpin for WasmValuesSet

impl Unpin for WasmMetadata

impl Unpin for WasmEntryAttributes

impl Unpin for InherentError

impl Unpin for TransactionStorageProof

impl Unpin for InherentDataProvider

impl Unpin for Error

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

impl Unpin for StorageProof

impl Unpin for CompactProof

impl<L> Unpin for Error<L> where
    <<L as TrieLayout>::Hash as Hasher>::Out: Unpin

impl Unpin for TrieStream

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

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

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

impl Unpin for TOKIO_THREADS_TOTAL

impl Unpin for TOKIO_THREADS_ALIVE

impl Unpin for UNBOUNDED_CHANNELS_COUNTER

impl<T> Unpin for TracingUnboundedSender<T>

impl<T> Unpin for StatusSinks<T>

impl<'a, T> Unpin for ReadySinkEvent<'a, T>

impl Unpin for Error

impl Unpin for RuntimeVersion

impl Unpin for NativeVersion

impl Unpin for ValueType

impl Unpin for Value

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

impl Unpin for Signature

impl Unpin for ReturnValue

impl Unpin for Subkey

impl Unpin for Client

impl Unpin for PalletIdCmd

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

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

impl Unpin for Error

impl<P, C, B> Unpin for FullSystem<P, C, B> where
    B: Unpin

impl<P, C, F, Block> Unpin for LightSystem<P, C, F, Block>

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

impl<Block, Executor, Backend, G> Unpin for TestClientBuilder<Block, Executor, Backend, G> where
    Executor: Unpin,
    G: Unpin,
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin

impl Unpin for RpcTransactionOutput

impl Unpin for RpcTransactionError

impl Unpin for GenesisConfig

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

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

impl Unpin for GenesisConfig

impl Unpin for BlockExecutor

impl Unpin for Transfer

impl Unpin for Extrinsic

impl<B> Unpin for DecodeFails<B> where
    B: Unpin

impl Unpin for Runtime

impl Unpin for Origin

impl Unpin for Event

impl Unpin for BlockHashCount

impl Unpin for MinimumPeriod

impl Unpin for DbWeight

impl Unpin for RuntimeBlockLength

impl Unpin for RuntimeBlockWeights

impl Unpin for EpochDuration

impl Unpin for ExpectedBlockTime

impl Unpin for SessionKeys

impl Unpin for RuntimeApi

impl<Block, C> Unpin for RuntimeApiImpl<Block, C> where
    <Block as Block>::Hash: Unpin,
    <<Block as Block>::Header as Header>::Hashing: Unpin,
    <<Block as Block>::Header as Header>::Number: Unpin,
    <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin

impl Unpin for LocalExecutor

impl Unpin for GenesisParameters

impl Unpin for LightFetcher

impl Unpin for Error

impl Unpin for IsBestBlock

impl Unpin for ChainState

impl Unpin for TestApi

impl Unpin for WasmBuilderSelectProject

impl Unpin for WasmBuilder

impl Unpin for ConfigOrChainSpec

impl Unpin for SignatureVerificationOverride

impl<T> Unpin for Node<T> where
    <<<T as ChainInfo>::Block as Block>::Header as Header>::Number: Unpin

impl Unpin for Executor

impl Unpin for Command

impl Unpin for OnRuntimeUpgradeCmd

impl Unpin for OffchainWorkerCmd

impl Unpin for ExecuteBlockCmd

impl Unpin for SharedParams

impl Unpin for TryRuntimeCmd

impl Unpin for State