Skip to main content

Send

Trait Send 

1.0.0 · Source
pub unsafe auto trait Send { }
Expand description

Types that can be transferred across thread boundaries.

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

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

See the Nomicon and the Sync trait for more details.

Implementors§

1.0.0 · Source§

impl !Send for Arguments<'_>

Source§

impl !Send for LocalWaker

1.26.0 · Source§

impl !Send for Args

1.26.0 · Source§

impl !Send for ArgsOs

1.0.0 · Source§

impl<T> !Send for *const T
where T: ?Sized,

1.0.0 · Source§

impl<T> !Send for *mut T
where T: ?Sized,

1.25.0 · Source§

impl<T> !Send for NonNull<T>
where T: ?Sized,

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

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::nonpoison::MappedMutexGuard<'_, T>
where T: ?Sized,

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::nonpoison::MappedRwLockReadGuard<'_, T>
where T: ?Sized,

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::nonpoison::MappedRwLockWriteGuard<'_, T>
where T: ?Sized,

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::nonpoison::MutexGuard<'_, T>
where T: ?Sized,

A MutexGuard is not Send to maximize platform portability.

On platforms that use POSIX threads (commonly referred to as pthreads) there is a requirement to release mutex locks on the same thread they were acquired. For this reason, MutexGuard must not implement Send to prevent it being dropped from another thread.

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::nonpoison::RwLockReadGuard<'_, T>
where T: ?Sized,

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::nonpoison::RwLockWriteGuard<'_, T>
where T: ?Sized,

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::MappedMutexGuard<'_, T>
where T: ?Sized,

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::MappedRwLockReadGuard<'_, T>
where T: ?Sized,

Source§

impl<T> !Send for topsoil_core::runtime::std::sync::MappedRwLockWriteGuard<'_, T>
where T: ?Sized,

1.0.0 · Source§

impl<T> !Send for topsoil_core::runtime::std::sync::MutexGuard<'_, T>
where T: ?Sized,

A MutexGuard is not Send to maximize platform portability.

On platforms that use POSIX threads (commonly referred to as pthreads) there is a requirement to release mutex locks on the same thread they were acquired. For this reason, MutexGuard must not implement Send to prevent it being dropped from another thread.

Source§

impl<T> !Send for ReentrantLockGuard<'_, T>
where T: ?Sized,

1.0.0 · Source§

impl<T> !Send for topsoil_core::runtime::std::sync::RwLockReadGuard<'_, T>
where T: ?Sized,

1.0.0 · Source§

impl<T> !Send for topsoil_core::runtime::std::sync::RwLockWriteGuard<'_, T>
where T: ?Sized,

1.0.0 · Source§

impl<T, A> !Send for Rc<T, A>
where A: Allocator, T: ?Sized,

Source§

impl<T, A> !Send for UniqueRc<T, A>
where A: Allocator, T: ?Sized,

1.4.0 · Source§

impl<T, A> !Send for topsoil_core::runtime::std::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

1.0.0 · Source§

impl Send for TypeId

1.6.0 · Source§

impl Send for alloc::string::Drain<'_>

Source§

impl Send for core::ffi::c_str::Bytes<'_>

1.10.0 · Source§

impl Send for Location<'_>

1.36.0 · Source§

impl Send for Waker

Source§

impl Send for bytes::bytes::Bytes

Source§

impl Send for BytesMut

Source§

impl Send for AtomicWaker

1.44.0 · Source§

impl<'a> Send for IoSlice<'a>

1.44.0 · Source§

impl<'a> Send for IoSliceMut<'a>

Source§

impl<'a, 'b, K, Q, V, S, A> Send for OccupiedEntryRef<'a, 'b, K, Q, V, S, A>
where K: Send, Q: Sync + ?Sized, V: Send, S: Send, A: Send + Allocator + Clone,

Source§

impl<'a, R, T> Send for lock_api::mutex::MappedMutexGuard<'a, R, T>
where R: RawMutex + 'a, T: Send + 'a + ?Sized, <R as RawMutex>::GuardMarker: Send,

Source§

impl<'a, R, T> Send for lock_api::rwlock::MappedRwLockReadGuard<'a, R, T>
where R: RawRwLock + 'a, T: Sync + 'a + ?Sized, <R as RawRwLock>::GuardMarker: Send,

Source§

impl<'a, R, T> Send for lock_api::rwlock::MappedRwLockWriteGuard<'a, R, T>
where R: RawRwLock + 'a, T: Send + 'a + ?Sized, <R as RawRwLock>::GuardMarker: Send,

Source§

impl<'a, T> Send for smallvec::Drain<'a, T>
where T: Send + Array,

Source§

impl<'a, T, const CAP: usize> Send for arrayvec::arrayvec::Drain<'a, T, CAP>
where T: Send,

Source§

impl<A> Send for SmallVec<A>
where A: Array, <A as Array>::Item: Send,

Source§

impl<C> Send for Secp256k1<C>
where C: Context,

Source§

impl<Dyn> Send for DynMetadata<Dyn>
where Dyn: ?Sized,

Source§

impl<Fut> Send for futures_util::stream::futures_unordered::iter::IntoIter<Fut>
where Fut: Send + Unpin,

Source§

impl<Fut> Send for IterPinMut<'_, Fut>
where Fut: Send,

Source§

impl<Fut> Send for IterPinRef<'_, Fut>
where Fut: Send,

Source§

impl<Fut> Send for FuturesUnordered<Fut>
where Fut: Send,

Source§

impl<K, V> Send for hashbrown::map::IterMut<'_, K, V>
where K: Send, V: Send,

Source§

impl<K, V> Send for hashbrown::map::IterMut<'_, K, V>
where K: Send, V: Send,

Source§

impl<K, V, S, A> Send for hashbrown::map::OccupiedEntry<'_, K, V, S, A>
where K: Send, V: Send, S: Send, A: Send + Allocator,

Source§

impl<K, V, S, A> Send for hashbrown::map::OccupiedEntry<'_, K, V, S, A>
where K: Send, V: Send, S: Send, A: Send + Allocator + Clone,

Source§

impl<K, V, S, A> Send for hashbrown::map::RawOccupiedEntryMut<'_, K, V, S, A>
where K: Send, V: Send, S: Send, A: Send + Allocator + Clone,

Source§

impl<K, V, S, A> Send for hashbrown::raw_entry::RawOccupiedEntryMut<'_, K, V, S, A>
where K: Send, V: Send, S: Send, A: Send + Allocator,

Source§

impl<R, G> Send for RawReentrantMutex<R, G>
where R: RawMutex + Send, G: GetThreadId + Send,

Source§

impl<R, G, T> Send for ReentrantMutex<R, G, T>
where R: RawMutex + Send, G: GetThreadId + Send, T: Send + ?Sized,

Source§

impl<R, T> Send for lock_api::mutex::Mutex<R, T>
where R: RawMutex + Send, T: Send + ?Sized,

Source§

impl<R, T> Send for lock_api::rwlock::RwLock<R, T>
where R: RawRwLock + Send, T: Send + ?Sized,

1.0.0 · Source§

impl<T> Send for &T
where T: Sync + ?Sized,

Source§

impl<T> Send for ThinBox<T>
where T: Send + ?Sized,

ThinBox<T> is Send if T is Send because the data is owned.

1.0.0 · Source§

impl<T> Send for Cell<T>
where T: Send + ?Sized,

1.0.0 · Source§

impl<T> Send for RefCell<T>
where T: Send + ?Sized,

1.28.0 · Source§

impl<T> Send for NonZero<T>

1.31.0 · Source§

impl<T> Send for ChunksExactMut<'_, T>
where T: Send,

1.0.0 · Source§

impl<T> Send for ChunksMut<'_, T>
where T: Send,

1.0.0 · Source§

impl<T> Send for topsoil_core::runtime::std::slice::Iter<'_, T>
where T: Sync,

1.0.0 · Source§

impl<T> Send for topsoil_core::runtime::std::slice::IterMut<'_, T>
where T: Send,

1.31.0 · Source§

impl<T> Send for RChunksExactMut<'_, T>
where T: Send,

1.31.0 · Source§

impl<T> Send for RChunksMut<'_, T>
where T: Send,

1.0.0 · Source§

impl<T> Send for Atomic<T>
where T: AtomicPrimitive,

Source§

impl<T> Send for topsoil_core::runtime::std::sync::mpmc::Receiver<T>
where T: Send,

Source§

impl<T> Send for topsoil_core::runtime::std::sync::mpmc::Sender<T>
where T: Send,

1.0.0 · Source§

impl<T> Send for topsoil_core::runtime::std::sync::mpsc::Receiver<T>
where T: Send,

1.0.0 · Source§

impl<T> Send for topsoil_core::runtime::std::sync::mpsc::Sender<T>
where T: Send,

1.0.0 · Source§

impl<T> Send for SyncSender<T>
where T: Send,

Source§

impl<T> Send for topsoil_core::runtime::std::sync::nonpoison::Mutex<T>
where T: Send + ?Sized,

T must be Send for a Mutex to be Send because it is possible to acquire the owned T from the Mutex via into_inner.

Source§

impl<T> Send for topsoil_core::runtime::std::sync::nonpoison::RwLock<T>
where T: Send + ?Sized,

1.0.0 · Source§

impl<T> Send for topsoil_core::runtime::std::sync::Mutex<T>
where T: Send + ?Sized,

T must be Send for a Mutex to be Send because it is possible to acquire the owned T from the Mutex via into_inner.

1.70.0 · Source§

impl<T> Send for OnceLock<T>
where T: Send,

Source§

impl<T> Send for ReentrantLock<T>
where T: Send + ?Sized,

1.0.0 · Source§

impl<T> Send for topsoil_core::runtime::std::sync::RwLock<T>
where T: Send + ?Sized,

1.0.0 · Source§

impl<T> Send for alloc::collections::linked_list::Iter<'_, T>
where T: Sync,

1.0.0 · Source§

impl<T> Send for alloc::collections::linked_list::IterMut<'_, T>
where T: Send,

1.29.0 · Source§

impl<T> Send for JoinHandle<T>

Source§

impl<T> Send for FutureObj<'_, T>

Source§

impl<T> Send for futures_util::lock::mutex::Mutex<T>
where T: Send + ?Sized,

Source§

impl<T> Send for futures_util::lock::mutex::MutexGuard<'_, T>
where T: Send + ?Sized,

Source§

impl<T> Send for MutexLockFuture<'_, T>
where T: Send + ?Sized,

Source§

impl<T> Send for OwnedMutexGuard<T>
where T: Send + ?Sized,

Source§

impl<T> Send for OwnedMutexLockFuture<T>
where T: Send + ?Sized,

Source§

impl<T> Send for Bucket<T>

1.0.0 · Source§

impl<T, A> Send for LinkedList<T, A>
where T: Send, A: Allocator + Send,

1.6.0 · Source§

impl<T, A> Send for topsoil_core::runtime::std::collections::vec_deque::Drain<'_, T, A>
where T: Send, A: Allocator + Send,

1.0.0 · Source§

impl<T, A> Send for Arc<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Send,

Source§

impl<T, A> Send for UniqueArc<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Send,

1.4.0 · Source§

impl<T, A> Send for topsoil_core::runtime::std::sync::Weak<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Send,

1.6.0 · Source§

impl<T, A> Send for topsoil_core::runtime::std::vec::Drain<'_, T, A>
where T: Send, A: Send + Allocator,

1.0.0 · Source§

impl<T, A> Send for topsoil_core::runtime::std::vec::IntoIter<T, A>
where T: Send, A: Allocator + Send,

Source§

impl<T, A> Send for alloc::collections::linked_list::Cursor<'_, T, A>
where T: Sync, A: Allocator + Sync,

Source§

impl<T, A> Send for alloc::collections::linked_list::CursorMut<'_, T, A>
where T: Send, A: Allocator + Send,

Source§

impl<T, A> Send for allocator_api2::stable::boxed::Box<T, A>
where A: Allocator + Send, T: Send + ?Sized,

Source§

impl<T, A> Send for allocator_api2::stable::vec::drain::Drain<'_, T, A>
where T: Send, A: Send + Allocator,

Source§

impl<T, A> Send for allocator_api2::stable::vec::into_iter::IntoIter<T, A>
where T: Send, A: Allocator + Send,

Source§

impl<T, A> Send for RawDrain<'_, T, A>
where A: Allocator + Copy + Send, T: Send,

Source§

impl<T, A> Send for RawIntoIter<T, A>
where A: Allocator + Clone + Send, T: Send,

Source§

impl<T, A> Send for RawTable<T, A>
where A: Allocator + Clone + Send, T: Send,

Source§

impl<T, A> Send for hashbrown::table::OccupiedEntry<'_, T, A>
where T: Send, A: Send + Allocator,

Source§

impl<T, C> Send for OwnedRef<T, C>
where T: Sync + Clear + Default, C: Config,

Source§

impl<T, C> Send for OwnedRefMut<T, C>
where T: Sync + Clear + Default, C: Config,

Source§

impl<T, C> Send for Pool<T, C>
where T: Send + Clear + Default, C: Config,

Source§

impl<T, C> Send for OwnedEntry<T, C>
where T: Sync, C: Config,

Source§

impl<T, C> Send for Slab<T, C>
where T: Send, C: Config,

Source§

impl<T, N> Send for GenericArray<T, N>
where T: Send, N: ArrayLength<T>,

Source§

impl<T, U> Send for futures_util::lock::mutex::MappedMutexGuard<'_, T, U>
where T: Send + ?Sized, U: Send + ?Sized,

Source§

impl<T, const VARIANT: u32, const FIELD: u32> Send for FieldRepresentingType<T, VARIANT, FIELD>
where T: ?Sized,

Auto implementors§

§

impl !Send for DecodeFinished

§

impl !Send for EnteredSpan

§

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

§

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

§

impl<'a> !Send for log::Record<'a>

§

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

§

impl<'a> !Send for tracing_core::event::Event<'a>

§

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

§

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

§

impl<'a> !Send for tracing_core::span::Record<'a>

§

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

§

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

§

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

§

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

§

impl<'a> !Send for tracing_subscriber::registry::sharded::Data<'a>

§

impl<'a, 'b> !Send for DebugList<'a, 'b>

§

impl<'a, 'b> !Send for DebugMap<'a, 'b>

§

impl<'a, 'b> !Send for DebugSet<'a, 'b>

§

impl<'a, 'b> !Send for DebugStruct<'a, 'b>

§

impl<'a, 'b> !Send for DebugTuple<'a, 'b>

§

impl<'a, F> !Send for FieldFnVisitor<'a, F>

§

impl<'a, S, N> !Send for FmtContext<'a, S, N>

§

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

§

impl<'a, T> !Send for topsoil_core::runtime::std::sync::mpsc::Iter<'a, T>

§

impl<'a, T> !Send for topsoil_core::runtime::std::sync::mpsc::TryIter<'a, T>

§

impl<'a, T, F, A = Global> !Send for alloc::collections::linked_list::ExtractIf<'a, T, F, A>

§

impl<'a, W> !Send for MutexGuardWriter<'a, W>

§

impl<'b, T> !Send for topsoil_core::runtime::std::cell::Ref<'b, T>

§

impl<'b, T> !Send for RefMut<'b, T>

§

impl<'writer> !Send for tracing_subscriber::fmt::format::Writer<'writer>

§

impl Send for DispatchClass

§

impl Send for Pays

§

impl Send for Never

§

impl Send for InitilizationType

§

impl Send for FailedMigrationHandling

§

impl Send for SteppedMigrationError

§

impl Send for VersionedPostUpgradeData

§

impl Send for topsoil_core::pallet_prelude::DispatchError

§

impl Send for InvalidTransaction

§

impl Send for TransactionSource

§

impl Send for TransactionValidityError

§

impl Send for UnknownTransaction

§

impl Send for ChildInfo

§

impl Send for ChildType

§

impl Send for KillStorageResult

§

impl Send for DecRefStatus

§

impl Send for IncRefStatus

§

impl Send for Phase

§

impl Send for RefStatus

§

impl Send for Everything

§

impl Send for ExecuteOverweightError

§

impl Send for Nothing

§

impl Send for ProcessMessageError

§

impl Send for SafeModeError

§

impl Send for TransactionPauseError

§

impl Send for TrieError

§

impl Send for Judgement

§

impl Send for Statement

§

impl Send for Truth

§

impl Send for Social

§

impl Send for topsoil_core::traits::schedule::LookupError

§

impl Send for BalanceStatus

§

impl Send for DepositConsequence

§

impl Send for ExistenceRequirement

§

impl Send for Fortitude

§

impl Send for Precision

§

impl Send for Preservation

§

impl Send for Provenance

§

impl Send for Restriction

§

impl Send for TransferStatus

§

impl Send for ViewFunctionDispatchError

§

impl Send for TryReserveErrorKind

§

impl Send for topsoil_core::runtime::app_crypto::core_::crypto::AddressUriError

§

impl Send for PublicError

§

impl Send for Ss58AddressFormatRegistry

§

impl Send for LogLevelFilter

§

impl Send for RuntimeInterfaceLogLevel

§

impl Send for Void

§

impl Send for CallContext

§

impl Send for DeriveError

§

impl Send for DeriveJunction

§

impl Send for SecretStringError

§

impl Send for ArithmeticError

§

impl Send for DigestItem

§

impl Send for ExtrinsicInclusionMode

§

impl Send for MultiSignature

§

impl Send for MultiSigner

§

impl Send for Rounding

§

impl Send for StateVersion

§

impl Send for TokenError

§

impl Send for TransactionalError

§

impl Send for Era

§

impl Send for topsoil_core::runtime::legacy::byte_sized_error::DispatchError

§

impl Send for HttpError

§

impl Send for HttpRequestStatus

§

impl Send for OffchainOverlayedChange

§

impl Send for StorageKind

§

impl Send for topsoil_core::runtime::offchain::http::Error

§

impl Send for Method

§

impl Send for StorageRetrievalError

§

impl Send for NamedFields

§

impl Send for NoFields

§

impl Send for UnnamedFields

§

impl Send for NameAssigned

§

impl Send for NameNotAssigned

§

impl Send for TypeAssigned

§

impl Send for TypeNotAssigned

§

impl Send for PathAssigned

§

impl Send for PathNotAssigned

§

impl Send for IndexAssigned

§

impl Send for IndexNotAssigned

§

impl Send for PathError

§

impl Send for TypeDefPrimitive

§

impl Send for MetaForm

§

impl Send for PortableForm

§

impl Send for topsoil_core::runtime::std::cmp::Ordering

§

impl Send for Infallible

§

impl Send for topsoil_core::runtime::std::fmt::Alignment

§

impl Send for DebugAsHex

§

impl Send for Sign

§

impl Send for Abi

§

impl Send for Generic

§

impl Send for TypeKind

§

impl Send for FpCategory

§

impl Send for IntErrorKind

§

impl Send for OneSidedRangeBound

§

impl Send for GetDisjointMutError

§

impl Send for SearchStep

§

impl Send for topsoil_core::runtime::std::sync::atomic::Ordering

§

impl Send for topsoil_core::runtime::std::sync::mpmc::RecvTimeoutError

§

impl Send for topsoil_core::runtime::std::sync::mpmc::TryRecvError

§

impl Send for RuntimeMetadata

§

impl Send for RuntimeMetadataDeprecated

§

impl Send for StorageEntryModifier

§

impl Send for StorageHasher

§

impl Send for log::Level

§

impl Send for log::LevelFilter

§

impl Send for subsoil::inherents::Error

§

impl Send for EcdsaVerifyError

§

impl Send for StorageEntryModifierIR

§

impl Send for StorageHasherIR

§

impl Send for TraceBlockResponse

§

impl Send for WasmLevel

§

impl Send for WasmValue

§

impl Send for DispatchInfo

§

impl Send for PostDispatchInfo

§

impl Send for CheckInherentsResult

§

impl Send for InherentData

§

impl Send for Instance1

§

impl Send for FreezeChainOnFailedMigration

§

impl Send for ValidTransaction

§

impl Send for MultiRemovalResults

§

impl Send for OptionQuery

§

impl Send for ValueQuery

§

impl Send for Blake2_128

§

impl Send for Blake2_128Concat

§

impl Send for Blake2_256

§

impl Send for topsoil_core::Identity

§

impl Send for PalletId

§

impl Send for Twox64Concat

§

impl Send for Twox128

§

impl Send for Twox256

§

impl Send for BlockLength

§

impl Send for BlockLengthBuilder

§

impl Send for BlockWeights

§

impl Send for BlockWeightsBuilder

§

impl Send for ValidationErrors

§

impl Send for WeightsPerClass

§

impl Send for ForAll

§

impl Send for ForAny

§

impl Send for ParaChainDefaultConfig

§

impl Send for RelayChainDefaultConfig

§

impl Send for SolochainDefaultConfig

§

impl Send for TestDefaultConfig

§

impl Send for topsoil_core::system::pallet::storage_types::Account

§

impl Send for AuthorizedUpgrade

§

impl Send for BlockHash

§

impl Send for BlockSize

§

impl Send for BlockWeight

§

impl Send for topsoil_core::system::pallet::storage_types::Digest

§

impl Send for EventCount

§

impl Send for EventTopics

§

impl Send for Events

§

impl Send for ExecutionPhase

§

impl Send for ExtrinsicCount

§

impl Send for ExtrinsicData

§

impl Send for ExtrinsicWeightReclaimed

§

impl Send for InherentsApplied

§

impl Send for LastRuntimeUpgrade

§

impl Send for Number

§

impl Send for ParentHash

§

impl Send for UpgradedToTripleRefCount

§

impl Send for UpgradedToU32RefCount

§

impl Send for DispatchEventInfo

§

impl Send for LastRuntimeUpgradeInfo

§

impl Send for ValidNonceInfo

§

impl Send for ContextualAlias

§

impl Send for Backing

§

impl Send for BatchFootprint

§

impl Send for BatchesFootprints

§

impl Send for CallMetadata

§

impl Send for CrateVersion

§

impl Send for Disabled

§

impl Send for EqualPrivilegeOnly

§

impl Send for Footprint

§

impl Send for GetDefault

§

impl Send for NoStorageVersionSet

§

impl Send for PalletInfoData

§

impl Send for QueueFootprint

§

impl Send for SixteenPatriciaMerkleTreeExistenceProof

§

impl Send for StorageInfo

§

impl Send for StorageVersion

§

impl Send for TrackedStorageKey

§

impl Send for NoParams

§

impl Send for NativeFromLeft

§

impl Send for UnityAssetBalanceConversion

§

impl Send for WithdrawReasons

§

impl Send for ViewFunctionId

§

impl Send for BlockExecutionWeight

§

impl Send for ExtrinsicBaseWeight

§

impl Send for ParityDbWeight

§

impl Send for RocksDbWeight

§

impl Send for RuntimeDbWeight

§

impl Send for Weight

§

impl Send for WeightMeter

§

impl Send for ByteStr

§

impl Send for ByteString

§

impl Send for TryReserveError

§

impl Send for CString

§

impl Send for FromVecWithNulError

§

impl Send for IntoStringError

§

impl Send for NulError

§

impl Send for SecretUri

§

impl Send for Ss58AddressFormat

§

impl Send for PublicTag

§

impl Send for SignatureTag

§

impl Send for InMemOffchainStorage

§

impl Send for ChildTrieParentKeyId

§

impl Send for PrefixedStorageKey

§

impl Send for StorageData

§

impl Send for StorageKey

§

impl Send for Blake2Hasher

§

impl Send for topsoil_core::runtime::app_crypto::core_::Bytes

§

impl Send for H160

§

impl Send for H512

§

impl Send for KeccakHasher

§

impl Send for topsoil_core::runtime::app_crypto::core_::OpaqueMetadata

§

impl Send for OpaquePeerId

§

impl Send for U256

§

impl Send for U512

§

impl Send for TaskExecutor

§

impl Send for CodeNotFound

§

impl Send for NoneFetchRuntimeCode

§

impl Send for ReadRuntimeVersionExt

§

impl Send for topsoil_core::runtime::app_crypto::ecdsa::AppPair

§

impl Send for topsoil_core::runtime::app_crypto::ecdsa::AppProofOfPossession

§

impl Send for topsoil_core::runtime::app_crypto::ecdsa::AppPublic

§

impl Send for topsoil_core::runtime::app_crypto::ecdsa::AppSignature

§

impl Send for topsoil_core::runtime::app_crypto::ed25519::AppPair

§

impl Send for topsoil_core::runtime::app_crypto::ed25519::AppProofOfPossession

§

impl Send for topsoil_core::runtime::app_crypto::ed25519::AppPublic

§

impl Send for topsoil_core::runtime::app_crypto::ed25519::AppSignature

§

impl Send for topsoil_core::runtime::app_crypto::ed25519::Pair

§

impl Send for topsoil_core::runtime::app_crypto::sr25519::AppPair

§

impl Send for topsoil_core::runtime::app_crypto::sr25519::AppProofOfPossession

§

impl Send for topsoil_core::runtime::app_crypto::sr25519::AppPublic

§

impl Send for topsoil_core::runtime::app_crypto::sr25519::AppSignature

§

impl Send for BigUint

§

impl Send for topsoil_core::runtime::codec::Error

§

impl Send for OptionBool

§

impl Send for topsoil_core::runtime::legacy::byte_sized_error::ModuleError

§

impl Send for Headers

§

impl Send for topsoil_core::runtime::offchain::http::PendingRequest

§

impl Send for Response

§

impl Send for ResponseBody

§

impl Send for Time

§

impl Send for Capabilities

§

impl Send for topsoil_core::runtime::offchain::Duration

§

impl Send for HttpRequestId

§

impl Send for OffchainDbExt

§

impl Send for OffchainWorkerExt

§

impl Send for OpaqueMultiaddr

§

impl Send for OpaqueNetworkState

§

impl Send for Timestamp

§

impl Send for TransactionPoolExt

§

impl Send for OffchainState

§

impl Send for topsoil_core::runtime::offchain::testing::PendingRequest

§

impl Send for PoolState

§

impl Send for TestOffchainExt

§

impl Send for TestPersistentOffchainDB

§

impl Send for TestTransactionPoolExt

§

impl Send for RuntimeLogger

§

impl Send for Instant

§

impl Send for topsoil_core::runtime::scale_info::prelude::time::SystemTime

§

impl Send for SystemTimeError

§

impl Send for MetaType

§

impl Send for PortableRegistry

§

impl Send for PortableRegistryBuilder

§

impl Send for PortableType

§

impl Send for topsoil_core::runtime::scale_info::Registry

§

impl Send for IgnoredAny

§

impl Send for topsoil_core::runtime::serde::de::value::Error

§

impl Send for AccountId32

§

impl Send for AnySignature

§

impl Send for CryptoTypeId

§

impl Send for topsoil_core::runtime::Digest

§

impl Send for FixedI64

§

impl Send for FixedI128

§

impl Send for FixedU64

§

impl Send for FixedU128

§

impl Send for Justifications

§

impl Send for KeyTypeId

§

impl Send for topsoil_core::runtime::ModuleError

§

impl Send for OpaqueExtrinsic

§

impl Send for OpaqueValue

§

impl Send for PerU16

§

impl Send for Perbill

§

impl Send for Percent

§

impl Send for Permill

§

impl Send for Perquintill

§

impl Send for Rational128

§

impl Send for Storage

§

impl Send for StorageChild

§

impl Send for topsoil_core::runtime::testing::sr25519::Pair

§

impl Send for VrfPreOutput

§

impl Send for VrfProof

§

impl Send for VrfSignData

§

impl Send for VrfSignature

§

impl Send for VrfTranscript

§

impl Send for H256

§

impl Send for MockCallU64

§

impl Send for TestSignature

§

impl Send for UintAuthorityId

§

impl Send for BadOrigin

§

impl Send for BlakeTwo256

§

impl Send for ConvertInto

§

impl Send for topsoil_core::runtime::traits::Identity

§

impl Send for Keccak256

§

impl Send for topsoil_core::runtime::traits::LookupError

§

impl Send for TakeFirst

§

impl Send for topsoil_core::runtime::traits::TransactionExtensionMetadata

§

impl Send for TryConvertInto

§

impl Send for ValidTransactionBuilder

§

impl Send for AllocError

§

impl Send for Global

§

impl Send for Layout

§

impl Send for LayoutError

§

impl Send for System

§

impl Send for BorrowError

§

impl Send for BorrowMutError

§

impl Send for UnorderedKeyError

§

impl Send for topsoil_core::runtime::std::fmt::Error

§

impl Send for FormattingOptions

§

impl Send for DefaultHasher

§

impl Send for RandomState

§

impl Send for SipHasher

§

impl Send for Assume

§

impl Send for Array

§

impl Send for Bool

§

impl Send for Char

§

impl Send for Const

§

impl Send for DynTrait

§

impl Send for DynTraitPredicate

§

impl Send for Enum

§

impl Send for topsoil_core::runtime::std::mem::type_info::Field

§

impl Send for Float

§

impl Send for FnPtr

§

impl Send for GenericType

§

impl Send for Int

§

impl Send for Lifetime

§

impl Send for Pointer

§

impl Send for Reference

§

impl Send for Slice

§

impl Send for Str

§

impl Send for Struct

§

impl Send for Trait

§

impl Send for Tuple

§

impl Send for topsoil_core::runtime::std::mem::type_info::Type

§

impl Send for topsoil_core::runtime::std::mem::type_info::Union

§

impl Send for topsoil_core::runtime::std::mem::type_info::Variant

§

impl Send for ParseFloatError

§

impl Send for ParseIntError

§

impl Send for TryFromIntError

§

impl Send for RangeFull

§

impl Send for topsoil_core::runtime::std::ptr::Alignment

§

impl Send for ParseBoolError

§

impl Send for Utf8Error

§

impl Send for topsoil_core::runtime::std::Writer

§

impl Send for RecvError

§

impl Send for topsoil_core::runtime::std::sync::nonpoison::Condvar

§

impl Send for WouldBlock

§

impl Send for Barrier

§

impl Send for BarrierWaitResult

§

impl Send for topsoil_core::runtime::std::sync::Condvar

§

impl Send for topsoil_core::runtime::std::sync::Once

§

impl Send for OnceState

§

impl Send for WaitTimeoutResult

§

impl Send for topsoil_core::runtime::std::time::Duration

§

impl Send for TryFromFloatSecsError

§

impl Send for FromUtf8Error

§

impl Send for FromUtf16Error

§

impl Send for IntoChars

§

impl Send for String

§

impl Send for frame_metadata::OpaqueMetadata

§

impl Send for RuntimeMetadataPrefixed

§

impl Send for RuntimeMetadataV14

§

impl Send for RuntimeMetadataV15

§

impl Send for RuntimeMetadataV16

§

impl Send for log::ParseLevelError

§

impl Send for SetLoggerError

§

impl Send for subsoil::io::allocator::HostFunctions

§

impl Send for subsoil::io::crypto::HostFunctions

§

impl Send for subsoil::io::default_child_storage::HostFunctions

§

impl Send for subsoil::io::hashing::HostFunctions

§

impl Send for subsoil::io::logging::HostFunctions

§

impl Send for subsoil::io::misc::HostFunctions

§

impl Send for subsoil::io::offchain::HostFunctions

§

impl Send for subsoil::io::offchain_index::HostFunctions

§

impl Send for subsoil::io::panic_handler::HostFunctions

§

impl Send for subsoil::io::storage::HostFunctions

§

impl Send for UseDalekExt

§

impl Send for subsoil::io::transaction_index::HostFunctions

§

impl Send for subsoil::io::trie::HostFunctions

§

impl Send for subsoil::io::wasm_tracing::HostFunctions

§

impl Send for BasicExternalities

§

impl Send for BlockTrace

§

impl Send for subsoil::tracing::rpc::Data

§

impl Send for subsoil::tracing::rpc::Event

§

impl Send for subsoil::tracing::rpc::Span

§

impl Send for TraceError

§

impl Send for LogCapture

§

impl Send for WasmEntryAttributes

§

impl Send for WasmFieldName

§

impl Send for WasmFields

§

impl Send for WasmMetadata

§

impl Send for WasmValuesSet

§

impl Send for DefaultCallsite

§

impl Send for Identifier

§

impl Send for DefaultGuard

§

impl Send for Dispatch

§

impl Send for SetGlobalDefaultError

§

impl Send for WeakDispatch

§

impl Send for tracing_core::field::Empty

§

impl Send for tracing_core::field::Field

§

impl Send for FieldSet

§

impl Send for tracing_core::field::Iter

§

impl Send for Kind

§

impl Send for tracing_core::metadata::Level

§

impl Send for tracing_core::metadata::LevelFilter

§

impl Send for tracing_core::metadata::ParseLevelError

§

impl Send for ParseLevelFilterError

§

impl Send for Id

§

impl Send for Interest

§

impl Send for NoSubscriber

§

impl Send for ParseError

§

impl Send for Builder

§

impl Send for Directive

§

impl Send for BadName

§

impl Send for EnvFilter

§

impl Send for FromEnvError

§

impl Send for FilterId

§

impl Send for tracing_subscriber::filter::targets::IntoIter

§

impl Send for Targets

§

impl Send for Pretty

§

impl Send for PrettyFields

§

impl Send for tracing_subscriber::fmt::format::Compact

§

impl Send for DefaultFields

§

impl Send for FmtSpan

§

impl Send for Full

§

impl Send for tracing_subscriber::fmt::time::SystemTime

§

impl Send for Uptime

§

impl Send for BoxMakeWriter

§

impl Send for TestWriter

§

impl Send for tracing_subscriber::layer::Identity

§

impl Send for tracing_subscriber::registry::sharded::Registry

§

impl Send for tracing_subscriber::reload::Error

§

impl Send for TryInitError

§

impl Send for tracing::span::Span

§

impl Send for PhantomPinned

§

impl Send for AdjacentlyTaggedEnumVariant

§

impl Send for FromHexError

§

impl Send for GlobalLogger

§

impl Send for TagContentOtherField

§

impl Send for TagContentOtherFieldVisitor

§

impl Send for TagOrContentField

§

impl Send for TagOrContentFieldVisitor

§

impl<'a> Send for DigestItemRef<'a>

§

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

§

impl<'a> Send for Unexpected<'a>

§

impl<'a> Send for Utf8Pattern<'a>

§

impl<'a> Send for InitializedField<'a>

§

impl<'a> Send for StorageNoopGuard<'a>

§

impl<'a> Send for AddressUri<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Send for EscapeAscii<'a>

§

impl<'a> Send for CharSearcher<'a>

§

impl<'a> Send for topsoil_core::runtime::std::str::Bytes<'a>

§

impl<'a> Send for CharIndices<'a>

§

impl<'a> Send for Chars<'a>

§

impl<'a> Send for EncodeUtf16<'a>

§

impl<'a> Send for EscapeDebug<'a>

§

impl<'a> Send for EscapeDefault<'a>

§

impl<'a> Send for EscapeUnicode<'a>

§

impl<'a> Send for Lines<'a>

§

impl<'a> Send for LinesAny<'a>

§

impl<'a> Send for SplitAsciiWhitespace<'a>

§

impl<'a> Send for SplitWhitespace<'a>

§

impl<'a> Send for Utf8Chunk<'a>

§

impl<'a> Send for Utf8Chunks<'a>

§

impl<'a> Send for log::Metadata<'a>

§

impl<'a> Send for MetadataBuilder<'a>

§

impl<'a> Send for tracing_core::metadata::Metadata<'a>

§

impl<'a> Send for tracing_subscriber::filter::targets::Iter<'a>

§

impl<'a> Send for Entered<'a>

§

impl<'a> Send for PhantomContravariantLifetime<'a>

§

impl<'a> Send for PhantomCovariantLifetime<'a>

§

impl<'a> Send for PhantomInvariantLifetime<'a>

§

impl<'a> Send for ExpectedLen<'a>

§

impl<'a> Send for InternallyTaggedUnitVisitor<'a>

§

impl<'a> Send for UntaggedUnitVisitor<'a>

§

impl<'a, 'b> Send for CharSliceSearcher<'a, 'b>

§

impl<'a, 'b> Send for StrSearcher<'a, 'b>

§

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

§

impl<'a, 'b, const N: usize> Send for CharArrayRefSearcher<'a, 'b, N>

§

impl<'a, 'de, E> Send for ContentRefDeserializer<'a, 'de, E>
where E: Send,

§

impl<'a, 'de, E> Send for FlatMapDeserializer<'a, 'de, E>
where E: Send,

§

impl<'a, B> Send for Cow<'a, B>
where <B as ToOwned>::Owned: Send, B: Sync + ?Sized,

§

impl<'a, E> Send for BytesDeserializer<'a, E>
where E: Send,

§

impl<'a, E> Send for CowStrDeserializer<'a, E>
where E: Send,

§

impl<'a, E> Send for topsoil_core::runtime::serde::de::value::StrDeserializer<'a, E>
where E: Send,

§

impl<'a, E> Send for StrDeserializer<'a, E>
where E: Send,

§

impl<'a, F> Send for CharPredicateSearcher<'a, F>
where F: Send,

§

impl<'a, I> Send for CountedInput<'a, I>
where I: Send,

§

impl<'a, I> Send for MemTrackingInput<'a, I>
where I: Send,

§

impl<'a, I> Send for ByRefSized<'a, I>
where I: Send,

§

impl<'a, I, A> Send for topsoil_core::runtime::std::collections::vec_deque::Splice<'a, I, A>
where I: Send, <I as Iterator>::Item: Send, A: Send,

§

impl<'a, I, A> Send for topsoil_core::runtime::std::vec::Splice<'a, I, A>
where I: Send, <I as Iterator>::Item: Send, A: Send,

§

impl<'a, K> Send for topsoil_core::runtime::std::collections::btree_set::Cursor<'a, K>
where K: Sync,

§

impl<'a, K> Send for std::collections::hash::set::Iter<'a, K>
where K: Sync,

§

impl<'a, K, A> Send for topsoil_core::runtime::std::collections::btree_set::CursorMut<'a, K, A>
where A: Send, K: Send,

§

impl<'a, K, A> Send for topsoil_core::runtime::std::collections::btree_set::CursorMutKey<'a, K, A>
where A: Send, K: Send,

§

impl<'a, K, A> Send for std::collections::hash::set::Drain<'a, K, A>
where A: Send, K: Send,

§

impl<'a, K, F, A> Send for std::collections::hash::set::ExtractIf<'a, K, F, A>
where F: Send, A: Send, K: Send,

§

impl<'a, K, V> Send for topsoil_core::runtime::std::collections::btree_map::Cursor<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for topsoil_core::runtime::std::collections::btree_map::Iter<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for topsoil_core::runtime::std::collections::btree_map::IterMut<'a, K, V>
where K: Send, V: Send,

§

impl<'a, K, V> Send for topsoil_core::runtime::std::collections::btree_map::Keys<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for topsoil_core::runtime::std::collections::btree_map::Range<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for RangeMut<'a, K, V>
where K: Send, V: Send,

§

impl<'a, K, V> Send for topsoil_core::runtime::std::collections::btree_map::Values<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for topsoil_core::runtime::std::collections::btree_map::ValuesMut<'a, K, V>
where K: Send, V: Send,

§

impl<'a, K, V> Send for std::collections::hash::map::Iter<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for std::collections::hash::map::IterMut<'a, K, V>
where K: Send, V: Send,

§

impl<'a, K, V> Send for std::collections::hash::map::Keys<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for std::collections::hash::map::Values<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Send for std::collections::hash::map::ValuesMut<'a, K, V>
where K: Send, V: Send,

§

impl<'a, K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::Entry<'a, K, V, A>
where K: Send, A: Send, V: Send,

§

impl<'a, K, V, A> Send for std::collections::hash::map::Entry<'a, K, V, A>
where K: Send, V: Send, A: Send,

§

impl<'a, K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::CursorMut<'a, K, V, A>
where A: Send, K: Send, V: Send,

§

impl<'a, K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::CursorMutKey<'a, K, V, A>
where A: Send, K: Send, V: Send,

§

impl<'a, K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::OccupiedEntry<'a, K, V, A>
where A: Send, K: Send, V: Send,

§

impl<'a, K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::OccupiedError<'a, K, V, A>
where V: Send, A: Send, K: Send,

§

impl<'a, K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::VacantEntry<'a, K, V, A>
where K: Send, A: Send, V: Send,

§

impl<'a, K, V, A> Send for std::collections::hash::map::Drain<'a, K, V, A>
where A: Send, K: Send, V: Send,

§

impl<'a, K, V, A> Send for std::collections::hash::map::OccupiedEntry<'a, K, V, A>
where K: Send, V: Send, A: Send,

§

impl<'a, K, V, A> Send for std::collections::hash::map::OccupiedError<'a, K, V, A>
where V: Send, K: Send, A: Send,

§

impl<'a, K, V, A> Send for std::collections::hash::map::VacantEntry<'a, K, V, A>
where K: Send, A: Send, V: Send,

§

impl<'a, K, V, F, A> Send for std::collections::hash::map::ExtractIf<'a, K, V, F, A>
where F: Send, A: Send, K: Send, V: Send,

§

impl<'a, K, V, R, F, A> Send for topsoil_core::runtime::std::collections::btree_map::ExtractIf<'a, K, V, R, F, A>
where F: Send, A: Send, R: Send, K: Send, V: Send,

§

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

§

impl<'a, M> Send for FlatMapSerializeMap<'a, M>
where M: Send,

§

impl<'a, M> Send for FlatMapSerializeStruct<'a, M>
where M: Send,

§

impl<'a, M> Send for FlatMapSerializeStructVariantAsMapValue<'a, M>
where M: Send,

§

impl<'a, M> Send for FlatMapSerializeTupleVariantAsMapValue<'a, M>
where M: Send,

§

impl<'a, M> Send for FlatMapSerializer<'a, M>
where M: Send,

§

impl<'a, P> Send for MatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for Matches<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for RMatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for RMatches<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for topsoil_core::runtime::std::str::RSplit<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for topsoil_core::runtime::std::str::RSplitN<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for RSplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for topsoil_core::runtime::std::str::Split<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for topsoil_core::runtime::std::str::SplitInclusive<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for topsoil_core::runtime::std::str::SplitN<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for SplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, R> Send for Scope<'a, R>
where R: Sync,

§

impl<'a, R> Send for ScopeFromRoot<'a, R>
where <R as LookupSpan<'a>>::Data: Send, R: Sync,

§

impl<'a, R> Send for SpanRef<'a, R>
where <R as LookupSpan<'a>>::Data: Send, R: Sync,

§

impl<'a, S> Send for Context<'a, S>
where S: Sync,

§

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

§

impl<'a, T> Send for CompactRef<'a, T>
where T: Sync,

§

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

§

impl<'a, T> Send for Symbol<'a, T>

§

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

§

impl<'a, T> Send for topsoil_core::runtime::std::collections::btree_set::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Send for topsoil_core::runtime::std::collections::btree_set::Range<'a, T>
where T: Sync,

§

impl<'a, T> Send for topsoil_core::runtime::std::collections::btree_set::SymmetricDifference<'a, T>
where T: Sync,

§

impl<'a, T> Send for topsoil_core::runtime::std::collections::btree_set::Union<'a, T>
where T: Sync,

§

impl<'a, T> Send for topsoil_core::runtime::std::collections::vec_deque::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Send for topsoil_core::runtime::std::collections::vec_deque::IterMut<'a, T>
where T: Send,

§

impl<'a, T> Send for topsoil_core::runtime::std::result::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Send for topsoil_core::runtime::std::result::IterMut<'a, T>
where T: Send,

§

impl<'a, T> Send for Chunks<'a, T>
where T: Sync,

§

impl<'a, T> Send for ChunksExact<'a, T>
where T: Sync,

§

impl<'a, T> Send for RChunks<'a, T>
where T: Sync,

§

impl<'a, T> Send for RChunksExact<'a, T>
where T: Sync,

§

impl<'a, T> Send for Windows<'a, T>
where T: Sync,

§

impl<'a, T> Send for topsoil_core::runtime::std::sync::mpmc::Iter<'a, T>
where T: Send,

§

impl<'a, T> Send for topsoil_core::runtime::std::sync::mpmc::TryIter<'a, T>
where T: Send,

§

impl<'a, T> Send for alloc::collections::binary_heap::Iter<'a, T>
where T: Sync,

§

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

§

impl<'a, T, A> Send for topsoil_core::runtime::std::collections::btree_set::Entry<'a, T, A>
where A: Send, T: Send,

§

impl<'a, T, A> Send for topsoil_core::runtime::std::collections::btree_set::Difference<'a, T, A>
where T: Sync, A: Sync,

§

impl<'a, T, A> Send for topsoil_core::runtime::std::collections::btree_set::Intersection<'a, T, A>
where T: Sync, A: Sync,

§

impl<'a, T, A> Send for topsoil_core::runtime::std::collections::btree_set::OccupiedEntry<'a, T, A>
where A: Send, T: Send,

§

impl<'a, T, A> Send for topsoil_core::runtime::std::collections::btree_set::VacantEntry<'a, T, A>
where T: Send, A: Send,

§

impl<'a, T, A> Send for topsoil_core::runtime::std::vec::PeekMut<'a, T, A>
where A: Send, T: Send,

§

impl<'a, T, A> Send for alloc::collections::binary_heap::Drain<'a, T, A>
where T: Send, A: Send,

§

impl<'a, T, A> Send for DrainSorted<'a, T, A>
where A: Send, T: Send,

§

impl<'a, T, A> Send for alloc::collections::binary_heap::PeekMut<'a, T, A>
where A: Send, T: Send,

§

impl<'a, T, F, A> Send for topsoil_core::runtime::std::collections::vec_deque::ExtractIf<'a, T, F, A>
where F: Send, A: Send, T: Send,

§

impl<'a, T, F, A> Send for topsoil_core::runtime::std::vec::ExtractIf<'a, T, F, A>
where F: Send, A: Send, T: Send,

§

impl<'a, T, P> Send for ChunkBy<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for ChunkByMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for topsoil_core::runtime::std::slice::RSplit<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for RSplitMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for topsoil_core::runtime::std::slice::RSplitN<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for RSplitNMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for topsoil_core::runtime::std::slice::Split<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for topsoil_core::runtime::std::slice::SplitInclusive<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for SplitInclusiveMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for SplitMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for topsoil_core::runtime::std::slice::SplitN<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for SplitNMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, R, F, A> Send for topsoil_core::runtime::std::collections::btree_set::ExtractIf<'a, T, R, F, A>
where F: Send, A: Send, R: Send, T: Send,

§

impl<'a, T, S> Send for BoundedSlice<'a, T, S>
where S: Send, T: Sync,

§

impl<'a, T, S, A> Send for std::collections::hash::set::Entry<'a, T, S, A>
where T: Send, S: Send, A: Send,

§

impl<'a, T, S, A> Send for std::collections::hash::set::Difference<'a, T, S, A>
where S: Sync, A: Sync, T: Sync,

§

impl<'a, T, S, A> Send for std::collections::hash::set::Intersection<'a, T, S, A>
where S: Sync, A: Sync, T: Sync,

§

impl<'a, T, S, A> Send for std::collections::hash::set::OccupiedEntry<'a, T, S, A>
where T: Send, S: Send, A: Send,

§

impl<'a, T, S, A> Send for std::collections::hash::set::SymmetricDifference<'a, T, S, A>
where S: Sync, A: Sync, T: Sync,

§

impl<'a, T, S, A> Send for std::collections::hash::set::Union<'a, T, S, A>
where S: Sync, A: Sync, T: Sync,

§

impl<'a, T, S, A> Send for std::collections::hash::set::VacantEntry<'a, T, S, A>
where T: Send, S: Send, A: Send,

§

impl<'a, T, U> Send for topsoil_core::runtime::codec::Ref<'a, T, U>
where T: Sync, U: Send,

§

impl<'a, T, const N: usize> Send for ArrayWindows<'a, T, N>
where T: Sync,

§

impl<'a, const N: usize> Send for CharArraySearcher<'a, N>

§

impl<'de> Send for ContentVisitor<'de>

§

impl<'de, E> Send for BorrowedBytesDeserializer<'de, E>
where E: Send,

§

impl<'de, E> Send for topsoil_core::runtime::serde::de::value::BorrowedStrDeserializer<'de, E>
where E: Send,

§

impl<'de, E> Send for BorrowedStrDeserializer<'de, E>
where E: Send,

§

impl<'de, E> Send for ContentDeserializer<'de, E>
where E: Send,

§

impl<'de, E> Send for EnumDeserializer<'de, E>
where E: Send,

§

impl<'de, I, E> Send for MapDeserializer<'de, I, E>
where <<I as Iterator>::Item as Pair>::Second: Send, E: Send, I: Send,

§

impl<'de, T> Send for Borrowed<'de, T>
where T: Sync + ?Sized,

§

impl<A> Send for EnumAccessDeserializer<A>
where A: Send,

§

impl<A> Send for MapAccessDeserializer<A>
where A: Send,

§

impl<A> Send for SeqAccessDeserializer<A>
where A: Send,

§

impl<A> Send for Repeat<A>
where A: Send,

§

impl<A> Send for RepeatN<A>
where A: Send,

§

impl<A, B> Send for SameOrOther<A, B>
where A: Send, B: Send,

§

impl<A, B> Send for EitherWriter<A, B>
where A: Send, B: Send,

§

impl<A, B> Send for Chain<A, B>
where A: Send, B: Send,

§

impl<A, B> Send for Zip<A, B>
where A: Send, B: Send,

§

impl<A, B> Send for OrElse<A, B>
where A: Send, B: Send,

§

impl<A, B> Send for Tee<A, B>
where A: Send, B: Send,

§

impl<A, B, OnDrop, OppositeOnDrop> Send for topsoil_core::traits::tokens::fungibles::Imbalance<A, B, OnDrop, OppositeOnDrop>
where <B as HasCompact>::Type: Sized, A: Send, OnDrop: Send, OppositeOnDrop: Send,

§

impl<A, B, S> Send for And<A, B, S>
where A: Send, B: Send,

§

impl<A, B, S> Send for Or<A, B, S>
where A: Send, B: Send,

§

impl<A, F> Send for ResolveAssetTo<A, F>
where A: Send, F: Send,

§

impl<A, F> Send for ResolveTo<A, F>
where A: Send, F: Send,

§

impl<A, F, R, D, Fp> Send for FreezeConsideration<A, F, R, D, Fp>

§

impl<A, F, R, D, Fp> Send for HoldConsideration<A, F, R, D, Fp>

§

impl<A, Fx, Rx, D, Fp> Send for LoneFreezeConsideration<A, Fx, Rx, D, Fp>

§

impl<A, Fx, Rx, D, Fp> Send for LoneHoldConsideration<A, Fx, Rx, D, Fp>

§

impl<A, S> Send for Not<A, S>
where A: Send,

§

impl<A, T> Send for topsoil_core::traits::tokens::fungible::Dust<A, T>

§

impl<A, T> Send for topsoil_core::traits::tokens::fungibles::Dust<A, T>
where <T as Inspect<A>>::AssetId: Send,

§

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

§

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

§

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

§

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

§

impl<AccountId> Send for Admin<AccountId>
where AccountId: Send,

§

impl<AccountId> Send for Owner<AccountId>
where AccountId: Send,

§

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

§

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

§

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

§

impl<AccountId, Extension> Send for ExtrinsicFormat<AccountId, Extension>
where AccountId: Send, Extension: Send,

§

impl<AccountId, Success> Send for EnsureRootWithSuccess<AccountId, Success>
where AccountId: Send, Success: Send,

§

impl<AccountId, U> Send for topsoil_core::traits::tokens::fungible::DecreaseIssuance<AccountId, U>
where AccountId: Send, U: Send,

§

impl<AccountId, U> Send for topsoil_core::traits::tokens::fungible::IncreaseIssuance<AccountId, U>
where AccountId: Send, U: Send,

§

impl<AccountId, U> Send for topsoil_core::traits::tokens::fungibles::DecreaseIssuance<AccountId, U>
where AccountId: Send, U: Send,

§

impl<AccountId, U> Send for topsoil_core::traits::tokens::fungibles::IncreaseIssuance<AccountId, U>
where AccountId: Send, U: Send,

§

impl<Address, Call, Signature, Extension, const MAX_CALL_SIZE: usize> Send for UncheckedExtrinsic<Address, Call, Signature, Extension, MAX_CALL_SIZE>
where Call: Send, Address: Send, Signature: Send, Extension: Send,

§

impl<Address, Signature, Extension> Send for Preamble<Address, Signature, Extension>
where Address: Send, Signature: Send, Extension: Send,

§

impl<AssetId> Send for NativeOrWithId<AssetId>
where AssetId: Send,

§

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

§

impl<B> Send for BlockAndTimeDeadline<B>

§

impl<B, C> Send for ControlFlow<B, C>
where C: Send, B: Send,

§

impl<B, OnDrop, OppositeOnDrop> Send for topsoil_core::traits::tokens::fungible::Imbalance<B, OnDrop, OppositeOnDrop>
where <B as HasCompact>::Type: Sized, OnDrop: Send, OppositeOnDrop: Send,

§

impl<B, PositiveImbalance> Send for SignedImbalance<B, PositiveImbalance>
where PositiveImbalance: Send, <PositiveImbalance as Imbalance<B>>::Opposite: Send,

§

impl<Balance> Send for WithdrawConsequence<Balance>
where Balance: Send,

§

impl<Balance> Send for FeePolynomial<Balance>
where Balance: Send,

§

impl<Balance> Send for WeightToFeeCoefficient<Balance>
where Balance: Send,

§

impl<Balance, Imbalance, Target1, Target2, const PART1: u32, const PART2: u32> Send for SplitTwoWays<Balance, Imbalance, Target1, Target2, PART1, PART2>
where Balance: Send, Imbalance: Send, Target1: Send, Target2: Send,

§

impl<Base, Explicit, Implicit> Send for ImplicationParts<Base, Explicit, Implicit>
where Base: Send, Explicit: Send, Implicit: Send,

§

impl<Base, Slope, Balance> Send for LinearStoragePrice<Base, Slope, Balance>
where Base: Send, Slope: Send, Balance: Send,

§

impl<Block> Send for BlockId<Block>

§

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

§

impl<BlockNumber> Send for DispatchTime<BlockNumber>
where BlockNumber: Send,

§

impl<C> Send for TestBlockHashCount<C>
where C: Send,

§

impl<C> Send for NoVestedTransfers<C>
where C: Send,

§

impl<C> Send for ConvertRank<C>
where C: Send,

§

impl<C, A> Send for ActiveIssuanceOf<C, A>
where C: Send, A: Send,

§

impl<C, A> Send for TotalIssuanceOf<C, A>
where C: Send, A: Send,

§

impl<C, O> Send for UnityOrOuterConversion<C, O>
where C: Send, O: Send,

§

impl<CA, CB> Send for FromContains<CA, CB>
where CA: Send, CB: Send,

§

impl<CP> Send for FromContainsPair<CP>
where CP: Send,

§

impl<Call, Extension> Send for SignedPayload<Call, Extension>
where <Extension as TransactionExtension<Call>>::Implicit: Send, Call: Send,

§

impl<Condition> Send for CanCreate<Condition>
where Condition: Send,

§

impl<Condition> Send for CanDestroy<Condition>
where Condition: Send,

§

impl<ConfigValue, Extra> Send for WithConfig<ConfigValue, Extra>
where ConfigValue: Send, Extra: Send,

§

impl<D, V> Send for Delimited<D, V>
where D: Send, V: Send,

§

impl<D, V> Send for VisitDelimited<D, V>
where D: Send, V: Send,

§

impl<E> Send for MakeFatalError<E>
where E: Send,

§

impl<E> Send for BoolDeserializer<E>
where E: Send,

§

impl<E> Send for CharDeserializer<E>
where E: Send,

§

impl<E> Send for F32Deserializer<E>
where E: Send,

§

impl<E> Send for F64Deserializer<E>
where E: Send,

§

impl<E> Send for I8Deserializer<E>
where E: Send,

§

impl<E> Send for I16Deserializer<E>
where E: Send,

§

impl<E> Send for I32Deserializer<E>
where E: Send,

§

impl<E> Send for I64Deserializer<E>
where E: Send,

§

impl<E> Send for I128Deserializer<E>
where E: Send,

§

impl<E> Send for IsizeDeserializer<E>
where E: Send,

§

impl<E> Send for StringDeserializer<E>
where E: Send,

§

impl<E> Send for U8Deserializer<E>
where E: Send,

§

impl<E> Send for U16Deserializer<E>
where E: Send,

§

impl<E> Send for U32Deserializer<E>
where E: Send,

§

impl<E> Send for U64Deserializer<E>
where E: Send,

§

impl<E> Send for U128Deserializer<E>
where E: Send,

§

impl<E> Send for UnitDeserializer<E>
where E: Send,

§

impl<E> Send for UsizeDeserializer<E>
where E: Send,

§

impl<E> Send for FormattedFields<E>
where E: ?Sized,

§

impl<E, O> Send for EnqueueWithOrigin<E, O>
where E: Send, O: Send,

§

impl<E, O, N, C> Send for TransformOrigin<E, O, N, C>
where E: Send, O: Send, N: Send, C: Send,

§

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

§

impl<EO> Send for AsEnsureOriginWithArg<EO>
where EO: Send,

§

impl<Ensure, AccountId, Success> Send for EnsureWithSuccess<Ensure, AccountId, Success>
where Ensure: Send, AccountId: Send, Success: Send,

§

impl<EnsureOrigin, Op> Send for UseEnsuredOrigin<EnsureOrigin, Op>
where EnsureOrigin: Send, Op: Send,

§

impl<Error> Send for ResultQuery<Error>
where Error: Send,

§

impl<Exclude> Send for EverythingBut<Exclude>
where Exclude: Send,

§

impl<F> Send for DeferGuard<F>
where F: Send,

§

impl<F> Send for Fields<F>

§

impl<F> Send for Variants<F>
where <F as Form>::String: Send, <F as Form>::Type: Send,

§

impl<F> Send for topsoil_core::runtime::std::fmt::FromFn<F>
where F: Send,

§

impl<F> Send for topsoil_core::runtime::std::iter::FromFn<F>
where F: Send,

§

impl<F> Send for OnceWith<F>
where F: Send,

§

impl<F> Send for RepeatWith<F>
where F: Send,

§

impl<F> Send for FilterFn<F>
where F: Send,

§

impl<F> Send for FieldFn<F>
where F: Send,

§

impl<F> Send for OffsetTime<F>
where F: Send,

§

impl<F> Send for UtcTime<F>
where F: Send,

§

impl<F> Send for AdjacentlyTaggedEnumVariantSeed<F>
where F: Send,

§

impl<F> Send for AdjacentlyTaggedEnumVariantVisitor<F>
where F: Send,

§

impl<F, A> Send for PayAssetFromAccount<F, A>
where F: Send, A: Send,

§

impl<F, A> Send for PayFromAccount<F, A>
where F: Send, A: Send,

§

impl<F, A> Send for PayWithFungibles<F, A>
where F: Send, A: Send,

§

impl<F, A, AccountId> Send for topsoil_core::traits::tokens::fungible::ItemOf<F, A, AccountId>
where F: Send, A: Send, AccountId: Send,

§

impl<F, A, AccountId> Send for topsoil_core::traits::tokens::nonfungible::ItemOf<F, A, AccountId>
where F: Send, A: Send, AccountId: Send,

§

impl<F, A, AccountId> Send for topsoil_core::traits::tokens::nonfungible_v2::ItemOf<F, A, AccountId>
where F: Send, A: Send, AccountId: Send,

§

impl<F, N, T> Send for FieldBuilder<F, N, T>
where <F as Form>::String: Send, <F as Form>::Type: Send,

§

impl<F, S> Send for TypeBuilder<F, S>
where <F as Form>::String: Send, <F as Form>::Type: Send,

§

impl<F, S> Send for VariantBuilder<F, S>
where <F as Form>::String: Send, S: Send, <F as Form>::Type: Send,

§

impl<F, T> Send for ClearFilterGuard<F, T>
where <F as FilterStack<T>>::Stack: Send, T: Send,

§

impl<F, T> Send for FilterStackGuard<F, T>
where F: Send, T: Send,

§

impl<F, T> Send for FieldsBuilder<F, T>
where <F as Form>::Type: Send, <F as Form>::String: Send,

§

impl<F, T> Send for Format<F, T>
where F: Send, T: Send,

§

impl<Flavor> Send for CanUpdate<Flavor>
where Flavor: Send,

§

impl<G> Send for FromCoroutine<G>
where G: Send,

§

impl<H> Send for BinaryMerkleTreeProver<H>
where H: Send,

§

impl<H> Send for SixteenPatriciaMerkleTreeProver<H>
where H: Send,

§

impl<H> Send for BuildHasherDefault<H>

§

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

§

impl<Hasher, KeyType> Send for Key<Hasher, KeyType>
where Hasher: Send, KeyType: Send,

§

impl<Hashing, Key, Value> Send for topsoil_core::traits::base2::BasicProvingTrie<Hashing, Key, Value>
where Key: Send, Value: Send,

§

impl<Hashing, Key, Value> Send for topsoil_core::traits::base16::BasicProvingTrie<Hashing, Key, Value>
where Key: Send, Value: Send,

§

impl<Header, Extrinsic> Send for topsoil_core::runtime::generic::Block<Header, Extrinsic>
where Header: Send, Extrinsic: Send,

§

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

§

impl<I> Send for Cloned<I>
where I: Send,

§

impl<I> Send for Copied<I>
where I: Send,

§

impl<I> Send for Cycle<I>
where I: Send,

§

impl<I> Send for Enumerate<I>
where I: Send,

§

impl<I> Send for Flatten<I>
where <<I as Iterator>::Item as IntoIterator>::IntoIter: Send, I: Send,

§

impl<I> Send for Fuse<I>
where I: Send,

§

impl<I> Send for Intersperse<I>
where <I as Iterator>::Item: Sized + Send, I: Send,

§

impl<I> Send for Peekable<I>
where I: Send, <I as Iterator>::Item: Send,

§

impl<I> Send for Skip<I>
where I: Send,

§

impl<I> Send for StepBy<I>
where I: Send,

§

impl<I> Send for Take<I>
where I: Send,

§

impl<I, E> Send for SeqDeserializer<I, E>
where E: Send, I: Send,

§

impl<I, F> Send for FilterMap<I, F>
where I: Send, F: Send,

§

impl<I, F> Send for Inspect<I, F>
where I: Send, F: Send,

§

impl<I, F> Send for Map<I, F>
where I: Send, F: Send,

§

impl<I, F, const N: usize> Send for MapWindows<I, F, N>
where F: Send, I: Send, <I as Iterator>::Item: Send,

§

impl<I, G> Send for IntersperseWith<I, G>
where G: Send, <I as Iterator>::Item: Send, I: Send,

§

impl<I, P> Send for Filter<I, P>
where I: Send, P: Send,

§

impl<I, P> Send for MapWhile<I, P>
where I: Send, P: Send,

§

impl<I, P> Send for SkipWhile<I, P>
where I: Send, P: Send,

§

impl<I, P> Send for TakeWhile<I, P>
where I: Send, P: Send,

§

impl<I, St, F> Send for Scan<I, St, F>
where I: Send, F: Send, St: Send,

§

impl<I, U, F> Send for FlatMap<I, U, F>
where <U as IntoIterator>::IntoIter: Send, I: Send, F: Send,

§

impl<I, const N: usize> Send for ArrayChunks<I, N>
where I: Send, <I as Iterator>::Item: Send,

§

impl<Id> Send for DisabledOps<Id>
where Id: Send,

§

impl<Id, Balance> Send for IdAmount<Id, Balance>
where Id: Send, Balance: Send,

§

impl<IdA, IdB, M, Op> Send for MapId<IdA, IdB, M, Op>
where IdA: Send, IdB: Send, M: Send, Op: Send,

§

impl<Idx> Send for topsoil_core::runtime::std::ops::Range<Idx>
where Idx: Send,

§

impl<Idx> Send for RangeFrom<Idx>
where Idx: Send,

§

impl<Idx> Send for RangeInclusive<Idx>
where Idx: Send,

§

impl<Idx> Send for RangeTo<Idx>
where Idx: Send,

§

impl<Idx> Send for RangeToInclusive<Idx>
where Idx: Send,

§

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

§

impl<Inner> Send for FakeDispatchable<Inner>
where Inner: Send,

§

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

§

impl<Inspect> Send for ConfigValue<Inspect>
where <Inspect as InspectStrategy>::Value: Send,

§

impl<Inspect, Inner> Send for CheckState<Inspect, Inner>
where <Inspect as InspectStrategy>::Value: Send, Inner: Send,

§

impl<K, A> Send for std::collections::hash::set::IntoIter<K, A>
where A: Send, K: Send,

§

impl<K, T, H> Send for StorageKeyIterator<K, T, H>
where K: Send, T: Send, H: Send,

§

impl<K, V, A> Send for BTreeMap<K, V, A>
where K: Send, V: Send, A: Send,

§

impl<K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::IntoIter<K, V, A>
where A: Send, K: Send, V: Send,

§

impl<K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::IntoKeys<K, V, A>
where A: Send, K: Send, V: Send,

§

impl<K, V, A> Send for topsoil_core::runtime::std::collections::btree_map::IntoValues<K, V, A>
where A: Send, K: Send, V: Send,

§

impl<K, V, A> Send for std::collections::hash::map::IntoIter<K, V, A>
where A: Send, K: Send, V: Send,

§

impl<K, V, A> Send for std::collections::hash::map::IntoKeys<K, V, A>
where A: Send, K: Send, V: Send,

§

impl<K, V, A> Send for std::collections::hash::map::IntoValues<K, V, A>
where A: Send, K: Send, V: Send,

§

impl<K, V, S> Send for BoundedBTreeMap<K, V, S>
where S: Send, K: Send, V: Send,

§

impl<K, V, S, A> Send for HashMap<K, V, S, A>
where S: Send, A: Send, K: Send, V: Send,

§

impl<Keys, Proof> Send for GeneratedSessionKeys<Keys, Proof>
where Keys: Send, Proof: Send,

§

impl<L, F, S> Send for Filtered<L, F, S>
where F: Send, L: Send,

§

impl<L, I, S> Send for Layered<L, I, S>
where L: Send, I: Send,

§

impl<L, M> Send for MorphWithUpperLimit<L, M>
where L: Send, M: Send,

§

impl<L, R> Send for Either<L, R>
where L: Send, R: Send,

§

impl<L, R> Send for EitherOf<L, R>
where L: Send, R: Send,

§

impl<L, R> Send for EitherOfDiverse<L, R>
where L: Send, R: Send,

§

impl<L, S> Send for Handle<L, S>
where L: Send + Sync,

§

impl<L, S> Send for tracing_subscriber::reload::Layer<L, S>
where L: Send + Sync,

§

impl<Left, Right, Criterion, AssetKind, AccountId> Send for topsoil_core::traits::tokens::fungible::UnionOf<Left, Right, Criterion, AssetKind, AccountId>
where Left: Send, Right: Send, Criterion: Send, AssetKind: Send, AccountId: Send,

§

impl<Left, Right, Criterion, AssetKind, AccountId> Send for topsoil_core::traits::tokens::fungibles::UnionOf<Left, Right, Criterion, AssetKind, AccountId>
where Left: Send, Right: Send, Criterion: Send, AssetKind: Send, AccountId: Send,

§

impl<LeftPair, RightPair, const PUBLIC_KEY_LEN: usize, const SIGNATURE_LEN: usize, const POP_LEN: usize, SubTag> Send for topsoil_core::runtime::app_crypto::core_::paired_crypto::Pair<LeftPair, RightPair, PUBLIC_KEY_LEN, SIGNATURE_LEN, POP_LEN, SubTag>
where LeftPair: Send, RightPair: Send,

§

impl<M> Send for KeyLenOf<M>
where M: Send,

§

impl<M> Send for WithMaxLevel<M>
where M: Send,

§

impl<M> Send for WithMinLevel<M>
where M: Send,

§

impl<M, F> Send for WithFilter<M, F>
where M: Send, F: Send,

§

impl<Moment> Send for NoOpPoll<Moment>
where Moment: Send,

§

impl<N> Send for CheckedReduceBy<N>
where N: Send,

§

impl<N> Send for ReduceBy<N>
where N: Send,

§

impl<N, E, F, W> Send for Subscriber<N, E, F, W>
where F: Send, W: Send, N: Send, E: Send,

§

impl<N, E, F, W> Send for SubscriberBuilder<N, E, F, W>
where F: Send, W: Send, N: Send, E: Send,

§

impl<NamedReservable, Id, AccountId> Send for ReservableWithName<NamedReservable, Id, AccountId>
where NamedReservable: Send, Id: Send, AccountId: Send,

§

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

§

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

§

impl<O, A, Morph, Inner, Success> Send for TryWithMorphedArg<O, A, Morph, Inner, Success>
where O: Send, A: Send, Morph: Send, Inner: Send, Success: Send,

§

impl<OM> Send for AsContains<OM>
where OM: Send,

§

impl<Ok, Error> Send for Impossible<Ok, Error>
where Ok: Send, Error: Send,

§

impl<Orig, Mutator> Send for TryMapSuccess<Orig, Mutator>
where Orig: Send, Mutator: Send,

§

impl<Origin, PrivilegeCmp> Send for EnsureOriginEqualOrHigherPrivilege<Origin, PrivilegeCmp>
where Origin: Send, PrivilegeCmp: Send,

§

impl<Original, Mutator> Send for MapSuccess<Original, Mutator>
where Original: Send, Mutator: Send,

§

impl<OverweightAddr> Send for NoopServiceQueues<OverweightAddr>
where OverweightAddr: Send,

§

impl<P> Send for MaybeDangling<P>
where P: Send + ?Sized,

§

impl<P, DbWeight> Send for RemovePallet<P, DbWeight>
where P: Send, DbWeight: Send,

§

impl<P, S, DbWeight> Send for RemoveStorage<P, S, DbWeight>
where P: Send, S: Send, DbWeight: Send,

§

impl<P, T> Send for ClassCountOf<P, T>
where P: Send, T: Send,

§

impl<PS, KV> Send for ParameterStoreAdapter<PS, KV>
where PS: Send, KV: Send,

§

impl<Params, ReportedId> Send for DeriveAndReportId<Params, ReportedId>
where Params: Send, ReportedId: Send,

§

impl<Params, RuntimeCall> Send for Callback<Params, RuntimeCall>
where Params: Send, RuntimeCall: Send,

§

impl<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues> Send for StorageDoubleMap<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Send, Hasher1: Send, Key1: Send, Hasher2: Send, Key2: Send, Value: Send, QueryKind: Send, OnEmpty: Send, MaxValues: Send,

§

impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> Send for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Send, Hasher: Send, Key: Send, Value: Send, QueryKind: Send, OnEmpty: Send, MaxValues: Send,

§

impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> Send for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Send, Hasher: Send, Key: Send, Value: Send, QueryKind: Send, OnEmpty: Send, MaxValues: Send,

§

impl<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues> Send for CountedStorageNMap<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Send, Key: Send, Value: Send, QueryKind: Send, OnEmpty: Send, MaxValues: Send,

§

impl<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues> Send for StorageNMap<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Send, Key: Send, Value: Send, QueryKind: Send, OnEmpty: Send, MaxValues: Send,

§

impl<Prefix, Value, QueryKind, OnEmpty> Send for StorageValue<Prefix, Value, QueryKind, OnEmpty>
where Prefix: Send, Value: Send, QueryKind: Send, OnEmpty: Send,

§

impl<Price, Balance> Send for ConstantStoragePrice<Price, Balance>
where Price: Send, Balance: Send,

§

impl<R> Send for TransactionOutcome<R>
where R: Send,

§

impl<R> Send for IoReader<R>
where R: Send,

§

impl<Request> Send for topsoil_core::traits::tokens::asset_ops::common_strategies::Bytes<Request>
where Request: Send,

§

impl<RestoreOp, UpdateOp, StashOp> Send for CombinedAssetOps<RestoreOp, UpdateOp, StashOp>
where RestoreOp: Send, UpdateOp: Send, StashOp: Send,

§

impl<RuntimeOrigin, Inner> Send for CheckOrigin<RuntimeOrigin, Inner>
where RuntimeOrigin: Send, Inner: Send,

§

impl<S, F, R> Send for DynFilterFn<S, F, R>
where F: Send, R: Send,

§

impl<S, K, T> Send for StorageMapShim<S, K, T>
where S: Send, K: Send, T: Send,

§

impl<S, N, E, W> Send for tracing_subscriber::fmt::fmt_layer::Layer<S, N, E, W>
where W: Send, N: Send, E: Send,

§

impl<SE> Send for AsTransactionExtension<SE>

§

impl<SM, Else> Send for EnterSafeModeOnFailedMigration<SM, Else>
where SM: Send, Else: Send,

§

impl<StashAccount, UpdateOp> Send for StashAccountAssetOps<StashAccount, UpdateOp>
where StashAccount: Send, UpdateOp: Send,

§

impl<Storage> Send for OffchainDb<Storage>
where Storage: Send,

§

impl<Strategy, DeriveCfg, CreateOp> Send for DeriveStrategyThenCreate<Strategy, DeriveCfg, CreateOp>
where Strategy: Send, DeriveCfg: Send, CreateOp: Send,

§

impl<Success> Send for EnsureNever<Success>
where Success: Send,

§

impl<Success> Send for NeverEnsureOrigin<Success>
where Success: Send,

§

impl<T> Send for CanSetCodeResult<T>
where T: Send,

§

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

§

impl<T> Send for topsoil_core::system::pallet::Error<T>
where T: Send,

§

impl<T> Send for topsoil_core::system::pallet::Event<T>
where T: Send,

§

impl<T> Send for TypeDef<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for Bound<T>
where T: Send,

§

impl<T> Send for TryLockError<T>
where T: Send,

§

impl<T> Send for SendTimeoutError<T>
where T: Send,

§

impl<T> Send for TrySendError<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::std::sync::oneshot::RecvTimeoutError<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::std::sync::oneshot::TryRecvError<T>
where T: Send,

§

impl<T> Send for Option<T>
where T: Send,

§

impl<T> Send for StorageEntryType<T>
where <T as Form>::Type: Send,

§

impl<T> Send for ItemDeprecationInfo<T>
where <T as Form>::String: Send,

§

impl<T> Send for VariantDeprecationInfo<T>
where <T as Form>::String: Send,

§

impl<T> Send for ItemDeprecationInfoIR<T>
where <T as Form>::String: Send,

§

impl<T> Send for StorageEntryTypeIR<T>
where <T as Form>::Type: Send,

§

impl<T> Send for VariantDeprecationInfoIR<T>
where <T as Form>::String: Send,

§

impl<T> Send for PerDispatchClass<T>
where T: Send,

§

impl<T> Send for PhantomData<T>
where T: Send + ?Sized,

§

impl<T> Send for StorageIterator<T>
where T: Send,

§

impl<T> Send for ChildTriePrefixIterator<T>

§

impl<T> Send for KeyPrefixIterator<T>

§

impl<T> Send for topsoil_core::system::offchain::Account<T>
where <T as SigningTypes>::Public: Send,

§

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

§

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

§

impl<T> Send for AuthorizeCall<T>
where T: Send,

§

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

§

impl<T> Send for CheckGenesis<T>

§

impl<T> Send for CheckMortality<T>

§

impl<T> Send for CheckNonZeroSender<T>
where T: Send,

§

impl<T> Send for CheckNonce<T>

§

impl<T> Send for CheckSpecVersion<T>

§

impl<T> Send for CheckTxVersion<T>

§

impl<T> Send for CheckWeight<T>

§

impl<T> Send for CodeUpgradeAuthorization<T>

§

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

§

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

§

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

§

impl<T> Send for topsoil_core::system::SubstrateExtensionsWeight<T>
where T: Send,

§

impl<T> Send for WeightReclaim<T>

§

impl<T> Send for topsoil_core::system::weights::SubstrateWeight<T>
where T: Send,

§

impl<T> Send for Equals<T>
where T: Send,

§

impl<T> Send for IsInVec<T>
where T: Send,

§

impl<T> Send for NoDrop<T>
where T: Send,

§

impl<T> Send for VariantCountOf<T>
where T: Send,

§

impl<T> Send for WrapperKeepOpaque<T>
where T: Send,

§

impl<T> Send for WrapperOpaque<T>
where T: Send,

§

impl<T> Send for IdentityFee<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::codec::Compact<T>
where T: Send,

§

impl<T> Send for CallAndMaybeEncoded<T>
where T: Send,

§

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

§

impl<T> Send for Interner<T>
where T: Send,

§

impl<T> Send for UntrackedSymbol<T>

§

impl<T> Send for topsoil_core::runtime::scale_info::Field<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for Path<T>
where <T as Form>::String: Send,

§

impl<T> Send for topsoil_core::runtime::scale_info::Type<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for TypeDefArray<T>
where <T as Form>::Type: Send,

§

impl<T> Send for TypeDefBitSequence<T>
where <T as Form>::Type: Send,

§

impl<T> Send for TypeDefCompact<T>
where <T as Form>::Type: Send,

§

impl<T> Send for TypeDefComposite<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for TypeDefSequence<T>
where <T as Form>::Type: Send,

§

impl<T> Send for TypeDefTuple<T>
where <T as Form>::Type: Send,

§

impl<T> Send for TypeDefVariant<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for TypeParameter<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for topsoil_core::runtime::scale_info::Variant<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for ConvertToValue<T>
where T: Send,

§

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

§

impl<T> Send for MorphInto<T>
where T: Send,

§

impl<T> Send for TryMorphInto<T>
where T: Send,

§

impl<T> Send for TxBaseImplication<T>
where T: Send,

§

impl<T> Send for OnceCell<T>
where T: Send,

§

impl<T> Send for SyncUnsafeCell<T>
where T: Send + ?Sized,

§

impl<T> Send for UnsafeCell<T>
where T: Send + ?Sized,

§

impl<T> Send for topsoil_core::runtime::std::iter::Empty<T>

§

impl<T> Send for topsoil_core::runtime::std::iter::Once<T>
where T: Send,

§

impl<T> Send for Rev<T>
where T: Send,

§

impl<T> Send for Discriminant<T>

§

impl<T> Send for ManuallyDrop<T>
where T: Send + ?Sized,

§

impl<T> Send for TraitImpl<T>
where T: ?Sized,

§

impl<T> Send for Saturating<T>
where T: Send,

§

impl<T> Send for Wrapping<T>
where T: Send,

§

impl<T> Send for Yeet<T>
where T: Send,

§

impl<T> Send for Reverse<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::std::result::IntoIter<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::std::sync::mpmc::IntoIter<T>
where T: Send,

§

impl<T> Send for SendError<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::std::sync::mpsc::IntoIter<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::std::sync::oneshot::Receiver<T>
where T: Send,

§

impl<T> Send for topsoil_core::runtime::std::sync::oneshot::Sender<T>
where T: Send,

§

impl<T> Send for Exclusive<T>
where T: Send + ?Sized,

§

impl<T> Send for PoisonError<T>
where T: Send,

§

impl<T> Send for frame_metadata::v14::ExtrinsicMetadata<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for frame_metadata::v14::PalletCallMetadata<T>
where <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v14::PalletConstantMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v14::PalletErrorMetadata<T>
where <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v14::PalletEventMetadata<T>
where <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v14::PalletMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v14::PalletStorageMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v14::SignedExtensionMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v14::StorageEntryMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for CustomMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for CustomValueMetadata<T>
where <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v15::ExtrinsicMetadata<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for OuterEnums<T>
where <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v15::PalletMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v15::RuntimeApiMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v15::RuntimeApiMethodMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for RuntimeApiMethodParamMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v15::SignedExtensionMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for EnumDeprecationInfo<T>
where <T as Form>::String: Send,

§

impl<T> Send for frame_metadata::v16::ExtrinsicMetadata<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for PalletAssociatedTypeMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v16::PalletCallMetadata<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for frame_metadata::v16::PalletConstantMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v16::PalletErrorMetadata<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for frame_metadata::v16::PalletEventMetadata<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for frame_metadata::v16::PalletMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v16::PalletStorageMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for PalletViewFunctionMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v16::RuntimeApiMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v16::RuntimeApiMethodMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v16::StorageEntryMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for frame_metadata::v16::TransactionExtensionMetadata<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for EnumDeprecationInfoIR<T>
where <T as Form>::String: Send,

§

impl<T> Send for ExtrinsicMetadataIR<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for MetadataIR<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for OuterEnumsIR<T>
where <T as Form>::Type: Send,

§

impl<T> Send for PalletAssociatedTypeMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for PalletCallMetadataIR<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for PalletConstantMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for PalletErrorMetadataIR<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for PalletEventMetadataIR<T>
where <T as Form>::Type: Send, <T as Form>::String: Send,

§

impl<T> Send for PalletMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for PalletStorageMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for PalletViewFunctionMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for PalletViewFunctionParamMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for RuntimeApiMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for RuntimeApiMethodMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for RuntimeApiMethodParamMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for StorageEntryMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for TransactionExtensionMetadataIR<T>
where <T as Form>::String: Send, <T as Form>::Type: Send,

§

impl<T> Send for DebugValue<T>
where T: Send,

§

impl<T> Send for DisplayValue<T>
where T: Send,

§

impl<T> Send for Instrumented<T>
where T: Send,

§

impl<T> Send for WithDispatch<T>
where T: Send,

§

impl<T> Send for PhantomContravariant<T>
where T: ?Sized,

§

impl<T> Send for PhantomCovariant<T>
where T: ?Sized,

§

impl<T> Send for PhantomInvariant<T>
where T: ?Sized,

§

impl<T> Send for MaybeUninit<T>
where T: Send,

§

impl<T> Send for CannotSerializeVariant<T>
where T: Send,

§

impl<T> Send for TaggedContentVisitor<T>
where T: Send,

§

impl<T, A> Send for BinaryHeap<T, A>
where A: Send, T: Send,

§

impl<T, A> Send for Vec<T, A>
where A: Send, T: Send,

§

impl<T, A> Send for BTreeSet<T, A>
where T: Send, A: Send,

§

impl<T, A> Send for topsoil_core::runtime::std::collections::btree_set::IntoIter<T, A>
where A: Send, T: Send,

§

impl<T, A> Send for topsoil_core::runtime::std::collections::vec_deque::IntoIter<T, A>
where A: Send, T: Send,

§

impl<T, A> Send for VecDeque<T, A>
where A: Send, T: Send,

§

impl<T, A> Send for topsoil_core::runtime::std::prelude::Box<T, A>
where A: Send, T: Send + ?Sized,

§

impl<T, A> Send for alloc::collections::binary_heap::IntoIter<T, A>
where T: Send, A: Send,

§

impl<T, A> Send for IntoIterSorted<T, A>
where A: Send, T: Send,

§

impl<T, A> Send for alloc::collections::linked_list::IntoIter<T, A>
where T: Send, A: Send,

§

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

§

impl<T, D> Send for TypeWithDefault<T, D>
where T: Send, D: Send,

§

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

§

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

§

impl<T, F> Send for LazyCell<T, F>
where F: Send, T: Send,

§

impl<T, F> Send for Successors<T, F>
where F: Send, T: Send,

§

impl<T, F> Send for DropGuard<T, F>
where T: Send, F: Send,

§

impl<T, F> Send for LazyLock<T, F>
where T: Send, F: Send,

§

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

§

impl<T, Hash> Send for MaybeHashed<T, Hash>
where T: Send, Hash: Send,

§

impl<T, M> Send for ConstantMultiplier<T, M>
where T: Send, M: Send,

§

impl<T, OnRemoval> Send for PrefixIterator<T, OnRemoval>
where OnRemoval: Send,

§

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

§

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

§

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

§

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

§

impl<T, S, A> Send for HashSet<T, S, A>
where S: Send, A: Send, T: Send,

§

impl<Tally, Moment, Class> Send for PollStatus<Tally, Moment, Class>
where Tally: Send, Class: Send, Moment: Send,

§

impl<These, Except> Send for TheseExcept<These, Except>
where These: Send, Except: Send,

§

impl<These, Those> Send for InsideBoth<These, Those>
where These: Send, Those: Send,

§

impl<V> Send for Replace<V>
where V: Send,

§

impl<V> Send for ReplaceWithDefault<V>
where V: Send,

§

impl<V> Send for Alt<V>
where V: Send,

§

impl<V> Send for Messages<V>
where V: Send,

§

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

§

impl<WitnessData> Send for Witness<WitnessData>
where WitnessData: Send,

§

impl<Xt> Send for topsoil_core::runtime::testing::Block<Xt>
where Xt: Send,

§

impl<Y, R> Send for CoroutineState<Y, R>
where Y: Send, R: Send,

§

impl<const F: u32, T> Send for FixedFee<F, T>
where T: Send,

§

impl<const FROM: u16, const TO: u16, Inner, Pallet, Weight> Send for VersionedMigration<FROM, TO, Inner, Pallet, Weight>
where Inner: Send, Pallet: Send, Weight: Send,

§

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

§

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

§

impl<const N: usize> Send for MigrationId<N>

§

impl<const N: usize> Send for FieldName<N>

§

impl<const N: usize, T> Send for CryptoBytes<N, T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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