pub unsafe auto trait Send { }
Expand description

Types that can be transferred across thread boundaries.

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

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

See the Nomicon for more details.

Implementations on Foreign Types

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

Implementors

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

impl<T> Send for BitPtrError<T> where
    T: BitStore

impl<T> Send for BitSpanError<T> where
    T: BitStore

impl<O, T> Send for Iter<'_, O, T> where
    O: BitOrder,
    T: BitStore

impl<O, T> Send for IterMut<'_, O, T> where
    O: BitOrder,
    T: BitStore

impl<O, T> Send for BitSlice<O, T> where
    O: BitOrder,
    T: BitStore + Sync

impl<O, T> Send for BitBox<O, T> where
    O: BitOrder,
    T: BitStore

impl<O, T> Send for Drain<'_, O, T> where
    O: BitOrder,
    T: BitStore

impl<O, T> Send for BitVec<O, T> where
    O: BitOrder,
    T: BitStore

impl<Tz: TimeZone> Send for Date<Tz> where
    <Tz as TimeZone>::Offset: Send

impl<Tz: TimeZone> Send for DateTime<Tz> where
    <Tz as TimeZone>::Offset: Send

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

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

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

impl<Fut: Send + Unpin> Send for IntoIter<Fut>

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

impl<T: ?Sized + Send> Send for Mutex<T>

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

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

impl<T: ?Sized + Send, U: ?Sized + Send> Send for MappedMutexGuard<'_, T, U>

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

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

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

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

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

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

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

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

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

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

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

impl<'a, T: Scalar + Send, R: Dim, C: Dim, RStride: Dim, CStride: Dim> Send for SliceStorage<'a, T, R, C, RStride, CStride>

impl<'a, T: Scalar + Send, R: Dim, C: Dim, RStride: Dim, CStride: Dim> Send for SliceStorageMut<'a, T, R, C, RStride, CStride>

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

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

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

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

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

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

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

Auto implementors

impl<R> Send for Context<R> where
    R: Send + Sync,
    <R as Reader>::Offset: Send

impl<'ctx, R> !Send for LocationRangeIter<'ctx, R>

impl<'ctx, R> !Send for FrameIter<'ctx, R>

impl<'ctx, R> Send for Frame<'ctx, R> where
    R: Send,
    <R as Reader>::Offset: Send

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

impl<'a> Send for Location<'a>

impl Send for Adler32

impl Send for AHasher

impl Send for RandomState

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

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

impl<'a, 'b, S> Send for FindOverlappingIter<'a, 'b, S> where
    S: Send + Sync

impl<'a, R, S> Send for StreamFindIter<'a, R, S> where
    R: Send,
    S: Send + Sync

impl Send for MatchKind

impl Send for Error

impl Send for ErrorKind

impl Send for MatchKind

impl Send for Config

impl Send for Builder

impl Send for Searcher

impl<'s, 'h> Send for FindIter<'s, 'h>

impl Send for Match

impl Send for Prefix

impl Send for Infix

impl Send for Suffix

impl Send for Style

impl Send for Colour

impl<'a, S: ?Sized> Send for ANSIGenericString<'a, S> where
    S: Sync,
    <S as ToOwned>::Owned: Send

impl<'a, S: ?Sized> Send for ANSIGenericStrings<'a, S> where
    S: Sync,
    <S as ToOwned>::Owned: Sync

impl Send for Error

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

impl<A: ?Sized, B: ?Sized> Send for AbsDiff<A, B> where
    <A as AbsDiffEq<B>>::Epsilon: Send

impl<A: ?Sized, B: ?Sized> Send for Relative<A, B> where
    <A as AbsDiffEq<B>>::Epsilon: Send

impl<A: ?Sized, B: ?Sized> Send for Ulps<A, B> where
    <A as AbsDiffEq<B>>::Epsilon: Send

impl<T, const CAP: usize> Send for ArrayVec<T, CAP> where
    T: Send

impl<T, const CAP: usize> Send for IntoIter<T, CAP> where
    T: Send

impl<const CAP: usize> Send for ArrayString<CAP>

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

impl Send for Frame

impl !Send for Symbol

impl<'a> Send for SymbolName<'a>

impl<'a> Send for BytesOrWideString<'a>

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

impl Send for PrintFmt

impl<'fmt, 'a, 'b> !Send for BacktraceFrameFmt<'fmt, 'a, 'b>

impl Send for Backtrace

impl<'a> Send for Base64Display<'a>

impl<'a, R> Send for DecoderReader<'a, R> where
    R: Send

impl<W> Send for EncoderWriter<W> where
    W: Send

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

impl Send for DecodeError

impl Send for Config

impl Send for ErrorKind

impl Send for Language

impl Send for Mnemonic

impl Send for Seed

impl Send for BitSafeU8

impl Send for BitSafeU16

impl Send for BitSafeU32

impl Send for BitSafeU64

impl<O, V> Send for IntoIter<O, V> where
    O: Send,
    V: Send

impl<O, V> Send for BitArray<O, V> where
    O: Send,
    V: Send

impl<'a, O, T> Send for BitDomain<'a, O, T> where
    T: Sync,
    <T as BitStore>::Unalias: Sync

impl<'a, O, T> Send for BitDomainMut<'a, O, T> where
    T: Sync,
    <T as BitStore>::Unalias: Sync

impl<'a, T> Send for Domain<'a, T> where
    T: Sync,
    <T as BitStore>::Unalias: Sync

impl<'a, T> Send for DomainMut<'a, T> where
    <T as BitStore>::Access: Sync,
    <T as BitStore>::Unalias: Send

impl<R> Send for BitIdx<R>

impl<R> Send for BitIdxError<R>

impl<R> Send for BitTail<R>

impl<R> Send for BitPos<R>

impl<R> Send for BitSel<R>

impl<R> Send for BitMask<R>

impl Send for Const

impl Send for Mut

impl Send for Lsb0

impl Send for Msb0

impl<M, O = Lsb0, T = usize> !Send for BitPtr<M, O, T>

impl<M, O = Lsb0, T = usize> !Send for BitPtrRange<M, O, T>

impl<'a, M, O = Lsb0, T = usize> !Send for BitRef<'a, M, O, T>

impl<M, T = usize> !Send for Address<M, T>

impl<T> !Send for AddressError<T>

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

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

impl<'a, O, T> Send for ChunksMut<'a, O, T> where
    <T as BitStore>::Alias: Sync

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

impl<'a, O, T> Send for ChunksExactMut<'a, O, T> where
    <T as BitStore>::Alias: Sync

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

impl<'a, O, T> Send for RChunksMut<'a, O, T> where
    <T as BitStore>::Alias: Sync

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

impl<'a, O, T> Send for RChunksExactMut<'a, O, T> where
    <T as BitStore>::Alias: Sync

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

impl<'a, O, T, P> Send for SplitMut<'a, O, T, P> where
    P: Send,
    <T as BitStore>::Alias: Sync

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

impl<'a, O, T, P> Send for RSplitMut<'a, O, T, P> where
    P: Send,
    <T as BitStore>::Alias: Sync

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

impl<'a, O, T, P> Send for SplitNMut<'a, O, T, P> where
    P: Send,
    <T as BitStore>::Alias: Sync

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

impl<'a, O, T, P> Send for RSplitNMut<'a, O, T, P> where
    P: Send,
    <T as BitStore>::Alias: Sync

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

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

impl<O, T> !Send for IntoIter<O, T>

impl<'a, O, T, I> Send for Splice<'a, O, T, I> where
    I: Send

impl Send for Blake2b

impl Send for Blake2s

impl<BlockSize> Send for BlockBuffer<BlockSize>

impl Send for Error

impl Send for BigEndian

impl Send for Duration

impl Send for FixedOffset

impl Send for Local

impl Send for Utc

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

impl Send for NaiveDate

impl Send for IsoWeek

impl Send for NaiveTime

impl Send for Parsed

impl<'a> Send for StrftimeItems<'a>

impl Send for Pad

impl Send for Numeric

impl Send for Fixed

impl<'a> Send for Item<'a>

impl Send for ParseError

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

impl Send for Weekday

impl Send for Month

impl Send for Case

impl Send for FromCasing

impl Send for MacError

impl<M> Send for Output<M>

impl Send for Scalar

impl Send for Signature

impl Send for Keypair

impl Send for PublicKey

impl Send for SecretKey

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

impl Send for Analysis

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

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

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

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

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

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

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

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

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

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

impl !Send for StopParse

impl<P> !Send for Braces<P>

impl<P> !Send for Brackets<P>

impl<P> !Send for Parens<P>

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

impl Send for NoTrailing

impl Send for Trailing

impl !Send for Meta

impl Send for BlockLength

impl Send for ForAll

impl Send for ForAny

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

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

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

impl<T> Send for CheckGenesis<T>

impl<T> Send for CheckMortality<T>

impl<T> Send for CheckNonce<T>

impl<T> Send for CheckSpecVersion<T>

impl<T> Send for CheckTxVersion<T>

impl<T> Send for CheckWeight<T>

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

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

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

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

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

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

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

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

impl Send for Phase

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

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

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

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

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

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

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

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

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

impl Send for InitKind

impl Send for RefStatus

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

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

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

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

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

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

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

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

impl Send for SendError

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

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

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

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

impl Send for Canceled

impl !Send for LocalPool

impl !Send for LocalSpawner

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

impl Send for ThreadPool

impl Send for Enter

impl Send for EnterError

impl Send for SpawnError

impl<'a> Send for WakerRef<'a>

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

impl Send for Delay

impl<Fut> Send for Fuse<Fut> where
    Fut: Send

impl<Fut> Send for CatchUnwind<Fut> where
    Fut: Send

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

impl<Fut> Send for Remote<Fut> where
    Fut: Send,
    <Fut as Future>::Output: Send

impl<Fut> Send for Shared<Fut> where
    Fut: Send,
    <Fut as Future>::Output: Send + Sync

impl<Fut> Send for WeakShared<Fut> where
    Fut: Send,
    <Fut as Future>::Output: Send + Sync

impl<F> Send for Flatten<F> where
    F: Send,
    <F as Future>::Output: Send

impl<F> Send for FlattenStream<F> where
    F: Send,
    <F as Future>::Output: Send

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

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

impl<Fut, T> Send for MapInto<Fut, T> where
    Fut: Send

impl<Fut1, Fut2, F> Send for Then<Fut1, Fut2, F> where
    F: Send,
    Fut1: Send,
    Fut2: Send

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

impl<Fut> Send for NeverError<Fut> where
    Fut: Send

impl<Fut> Send for UnitError<Fut> where
    Fut: Send

impl<Fut> Send for IntoFuture<Fut> where
    Fut: Send

impl<Fut1, Fut2> Send for TryFlatten<Fut1, Fut2> where
    Fut1: Send,
    Fut2: Send

impl<Fut> Send for TryFlattenStream<Fut> where
    Fut: Send,
    <Fut as TryFuture>::Ok: Send

impl<Fut, Si> Send for FlattenSink<Fut, Si> where
    Fut: Send,
    Si: Send

impl<Fut1, Fut2, F> Send for AndThen<Fut1, Fut2, F> where
    F: Send,
    Fut1: Send,
    Fut2: Send

impl<Fut1, Fut2, F> Send for OrElse<Fut1, Fut2, F> where
    F: Send,
    Fut1: Send,
    Fut2: Send

impl<Fut, E> Send for ErrInto<Fut, E> where
    Fut: Send

impl<Fut, E> Send for OkInto<Fut, E> where
    Fut: Send

impl<Fut, F> Send for InspectOk<Fut, F> where
    F: Send,
    Fut: Send

impl<Fut, F> Send for InspectErr<Fut, F> where
    F: Send,
    Fut: Send

impl<Fut, F> Send for MapOk<Fut, F> where
    F: Send,
    Fut: Send

impl<Fut, F> Send for MapErr<Fut, F> where
    F: Send,
    Fut: Send

impl<Fut, F, G> Send for MapOkOrElse<Fut, F, G> where
    F: Send,
    Fut: Send,
    G: Send

impl<Fut, F> Send for UnwrapOrElse<Fut, F> where
    F: Send,
    Fut: Send

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

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

impl<Fut> Send for MaybeDone<Fut> where
    Fut: Send,
    <Fut as Future>::Output: Send

impl<Fut> Send for TryMaybeDone<Fut> where
    Fut: Send,
    <Fut as TryFuture>::Ok: Send

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

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

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

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

impl<Fut1, Fut2> Send for Join<Fut1, Fut2> where
    Fut1: Send,
    Fut2: Send,
    <Fut1 as Future>::Output: Send,
    <Fut2 as Future>::Output: Send

impl<Fut1, Fut2, Fut3> Send for Join3<Fut1, Fut2, Fut3> where
    Fut1: Send,
    Fut2: Send,
    Fut3: Send,
    <Fut1 as Future>::Output: Send,
    <Fut2 as Future>::Output: Send,
    <Fut3 as Future>::Output: Send

impl<Fut1, Fut2, Fut3, Fut4> Send for Join4<Fut1, Fut2, Fut3, Fut4> where
    Fut1: Send,
    Fut2: Send,
    Fut3: Send,
    Fut4: Send,
    <Fut1 as Future>::Output: Send,
    <Fut2 as Future>::Output: Send,
    <Fut3 as Future>::Output: Send,
    <Fut4 as Future>::Output: Send

impl<Fut1, Fut2, Fut3, Fut4, Fut5> Send for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
    Fut1: Send,
    Fut2: Send,
    Fut3: Send,
    Fut4: Send,
    Fut5: Send,
    <Fut1 as Future>::Output: Send,
    <Fut2 as Future>::Output: Send,
    <Fut3 as Future>::Output: Send,
    <Fut4 as Future>::Output: Send,
    <Fut5 as Future>::Output: Send

impl<F> Send for JoinAll<F> where
    F: Send,
    <F as Future>::Output: Send

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

impl<Fut> Send for SelectAll<Fut> where
    Fut: Send

impl<Fut1, Fut2> Send for TryJoin<Fut1, Fut2> where
    Fut1: Send,
    Fut2: Send,
    <Fut1 as TryFuture>::Ok: Send,
    <Fut2 as TryFuture>::Ok: Send

impl<Fut1, Fut2, Fut3> Send for TryJoin3<Fut1, Fut2, Fut3> where
    Fut1: Send,
    Fut2: Send,
    Fut3: Send,
    <Fut1 as TryFuture>::Ok: Send,
    <Fut2 as TryFuture>::Ok: Send,
    <Fut3 as TryFuture>::Ok: Send

impl<Fut1, Fut2, Fut3, Fut4> Send for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
    Fut1: Send,
    Fut2: Send,
    Fut3: Send,
    Fut4: Send,
    <Fut1 as TryFuture>::Ok: Send,
    <Fut2 as TryFuture>::Ok: Send,
    <Fut3 as TryFuture>::Ok: Send,
    <Fut4 as TryFuture>::Ok: Send

impl<Fut1, Fut2, Fut3, Fut4, Fut5> Send for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
    Fut1: Send,
    Fut2: Send,
    Fut3: Send,
    Fut4: Send,
    Fut5: Send,
    <Fut1 as TryFuture>::Ok: Send,
    <Fut2 as TryFuture>::Ok: Send,
    <Fut3 as TryFuture>::Ok: Send,
    <Fut4 as TryFuture>::Ok: Send,
    <Fut5 as TryFuture>::Ok: Send

impl<F> Send for TryJoinAll<F> where
    F: Send,
    <F as TryFuture>::Ok: Send

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

impl<Fut> Send for SelectOk<Fut> where
    Fut: Send

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

impl Send for AbortHandle

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

impl Send for Aborted

impl<St1, St2> Send for Chain<St1, St2> where
    St1: Send,
    St2: Send

impl<St, C> Send for Collect<St, C> where
    C: Send,
    St: Send

impl<St, FromA, FromB> Send for Unzip<St, FromA, FromB> where
    FromA: Send,
    FromB: Send,
    St: Send

impl<St> Send for Concat<St> where
    St: Send,
    <St as Stream>::Item: Send

impl<St> Send for Cycle<St> where
    St: Send

impl<St> Send for Enumerate<St> where
    St: Send

impl<St, Fut, F> Send for Filter<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send,
    <St as Stream>::Item: Send

impl<St, Fut, F> Send for FilterMap<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<St, Fut, T, F> Send for Fold<St, Fut, T, F> where
    F: Send,
    Fut: Send,
    St: Send,
    T: Send

impl<St, Fut, F> Send for ForEach<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<St> Send for Fuse<St> where
    St: Send

impl<St> Send for StreamFuture<St> where
    St: Send

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

impl<'a, St: ?Sized> Send for Next<'a, St> where
    St: Send

impl<'a, St: ?Sized> Send for SelectNextSome<'a, St> where
    St: Send

impl<St> Send for Peekable<St> where
    St: Send,
    <St as Stream>::Item: Send

impl<'a, St> Send for Peek<'a, St> where
    St: Send,
    <St as Stream>::Item: Send

impl<'a, St> Send for PeekMut<'a, St> where
    St: Send,
    <St as Stream>::Item: Send

impl<'a, St, F> Send for NextIf<'a, St, F> where
    F: Send,
    St: Send,
    <St as Stream>::Item: Send

impl<'a, St, T: ?Sized> Send for NextIfEq<'a, St, T> where
    St: Send,
    T: Sync,
    <St as Stream>::Item: Send

impl<St> Send for Skip<St> where
    St: Send

impl<St, Fut, F> Send for SkipWhile<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send,
    <St as Stream>::Item: Send

impl<St> Send for Take<St> where
    St: Send

impl<St, Fut, F> Send for TakeWhile<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send,
    <St as Stream>::Item: Send

impl<St, Fut> Send for TakeUntil<St, Fut> where
    Fut: Send,
    St: Send,
    <Fut as Future>::Output: Send

impl<St, Fut, F> Send for Then<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<St1, St2> Send for Zip<St1, St2> where
    St1: Send,
    St2: Send,
    <St1 as Stream>::Item: Send,
    <St2 as Stream>::Item: Send

impl<St> Send for Chunks<St> where
    St: Send,
    <St as Stream>::Item: Send

impl<St> Send for ReadyChunks<St> where
    St: Send,
    <St as Stream>::Item: Send

impl<St, S, Fut, F> Send for Scan<St, S, Fut, F> where
    F: Send,
    Fut: Send,
    S: Send,
    St: Send

impl<St> Send for BufferUnordered<St> where
    St: Send,
    <St as Stream>::Item: Send

impl<St> Send for Buffered<St> where
    St: Send,
    <St as Stream>::Item: Send,
    <<St as Stream>::Item as Future>::Output: Send

impl<St, Fut, F> Send for ForEachConcurrent<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

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

impl<S, Item> Send for SplitSink<S, Item> where
    Item: Send,
    S: Send

impl<T, Item> Send for ReuniteError<T, Item> where
    Item: Send,
    T: Send

impl<St> Send for CatchUnwind<St> where
    St: Send

impl<St> Send for Flatten<St> where
    St: Send,
    <St as Stream>::Item: Send

impl<St, Si> Send for Forward<St, Si> where
    Si: Send,
    St: Send,
    <St as TryStream>::Ok: Send

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

impl<St, U, F> Send for FlatMap<St, U, F> where
    F: Send,
    St: Send,
    U: Send

impl<St, Fut, F> Send for AndThen<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<St> Send for IntoStream<St> where
    St: Send

impl<St, Fut, F> Send for OrElse<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<'a, St: ?Sized> Send for TryNext<'a, St> where
    St: Send

impl<St, Fut, F> Send for TryForEach<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<St, Fut, F> Send for TryFilter<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send,
    <St as TryStream>::Ok: Send

impl<St, Fut, F> Send for TryFilterMap<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<St> Send for TryFlatten<St> where
    St: Send,
    <St as TryStream>::Ok: Send

impl<St, C> Send for TryCollect<St, C> where
    C: Send,
    St: Send

impl<St> Send for TryConcat<St> where
    St: Send,
    <St as TryStream>::Ok: Send

impl<St> Send for TryChunks<St> where
    St: Send,
    <St as TryStream>::Ok: Send

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

impl<St, Fut, T, F> Send for TryFold<St, Fut, T, F> where
    F: Send,
    Fut: Send,
    St: Send,
    T: Send

impl<T, F, Fut> Send for TryUnfold<T, F, Fut> where
    F: Send,
    Fut: Send,
    T: Send

impl<St, Fut, F> Send for TrySkipWhile<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send,
    <St as TryStream>::Ok: Send

impl<St, Fut, F> Send for TryTakeWhile<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send,
    <St as TryStream>::Ok: Send

impl<St> Send for TryBufferUnordered<St> where
    St: Send,
    <St as TryStream>::Ok: Send

impl<St> Send for TryBuffered<St> where
    St: Send,
    <<St as TryStream>::Ok as TryFuture>::Error: Send,
    <St as TryStream>::Ok: Send,
    <<St as TryStream>::Ok as TryFuture>::Ok: Send

impl<St, Fut, F> Send for TryForEachConcurrent<St, Fut, F> where
    F: Send,
    Fut: Send,
    St: Send

impl<St> Send for IntoAsyncRead<St> where
    St: Send,
    <St as TryStream>::Ok: Send

impl<St, E> Send for ErrInto<St, E> where
    St: Send

impl<St, F> Send for InspectOk<St, F> where
    F: Send,
    St: Send

impl<St, F> Send for InspectErr<St, F> where
    F: Send,
    St: Send

impl<St, F> Send for MapOk<St, F> where
    F: Send,
    St: Send

impl<St, F> Send for MapErr<St, F> where
    F: Send,
    St: Send

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

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

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

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

impl<Fut> Send for Once<Fut> where
    Fut: Send

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

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

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

impl<St1, St2> Send for Select<St1, St2> where
    St1: Send,
    St2: Send

impl Send for PollNext

impl<St1, St2, Clos, State> Send for SelectWithStrategy<St1, St2, Clos, State> where
    Clos: Send,
    St1: Send,
    St2: Send,
    State: Send

impl<T, F, Fut> Send for Unfold<T, F, Fut> where
    F: Send,
    Fut: Send,
    T: Send

impl<T> Send for FuturesOrdered<T> where
    T: Send,
    <T as Future>::Output: Send

impl<'a, Fut> Send for IterMut<'a, Fut> where
    Fut: Send

impl<'a, Fut> Send for Iter<'a, Fut> where
    Fut: Send

impl<St> Send for SelectAll<St> where
    St: Send

impl<'a, St> Send for Iter<'a, St> where
    St: Send

impl<'a, St> Send for IterMut<'a, St> where
    St: Send

impl<St> Send for IntoIter<St> where
    St: Send

impl<'a, Si: ?Sized, Item> Send for Close<'a, Si, Item> where
    Si: Send

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

impl<Si1, Si2> Send for Fanout<Si1, Si2> where
    Si1: Send,
    Si2: Send

impl<'a, Si: ?Sized, Item> Send for Feed<'a, Si, Item> where
    Item: Send,
    Si: Send

impl<'a, Si: ?Sized, Item> Send for Flush<'a, Si, Item> where
    Si: Send

impl<Si, Item, E> Send for SinkErrInto<Si, Item, E> where
    Si: Send

impl<Si, F> Send for SinkMapErr<Si, F> where
    F: Send,
    Si: Send

impl<'a, Si: ?Sized, Item> Send for Send<'a, Si, Item> where
    Item: Send,
    Si: Send

impl<'a, Si: ?Sized, St: ?Sized> Send for SendAll<'a, Si, St> where
    Si: Send,
    St: Send,
    <St as TryStream>::Ok: Send

impl<T, F, R> Send for Unfold<T, F, R> where
    F: Send,
    R: Send,
    T: Send

impl<Si, Item, U, Fut, F> Send for With<Si, Item, U, Fut, F> where
    F: Send,
    Fut: Send,
    Si: Send

impl<Si, Item, U, St, F> Send for WithFlatMap<Si, Item, U, St, F> where
    F: Send,
    Item: Send,
    Si: Send,
    St: Send

impl<Si, Item> Send for Buffer<Si, Item> where
    Item: Send,
    Si: Send

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

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

impl<'a, R> Send for SeeKRelative<'a, R> where
    R: Send

impl<W> Send for BufWriter<W> where
    W: Send

impl<W> Send for LineWriter<W> where
    W: Send

impl<T, U> Send for Chain<T, U> where
    T: Send,
    U: Send

impl<'a, W: ?Sized> Send for Close<'a, W> where
    W: Send

impl<'a, R, W: ?Sized> Send for Copy<'a, R, W> where
    R: Send,
    W: Send

impl<'a, R, W: ?Sized> Send for CopyBuf<'a, R, W> where
    R: Send,
    W: Send

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

impl Send for Empty

impl<'a, R: ?Sized> Send for FillBuf<'a, R> where
    R: Send

impl<'a, W: ?Sized> Send for Flush<'a, W> where
    W: Send

impl<W, Item> Send for IntoSink<W, Item> where
    Item: Send,
    W: Send

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

impl<'a, R: ?Sized> Send for Read<'a, R> where
    R: Send

impl<'a, R: ?Sized> Send for ReadVectored<'a, R> where
    R: Send

impl<'a, R: ?Sized> Send for ReadExact<'a, R> where
    R: Send

impl<'a, R: ?Sized> Send for ReadLine<'a, R> where
    R: Send

impl<'a, R: ?Sized> Send for ReadToEnd<'a, R> where
    R: Send

impl<'a, R: ?Sized> Send for ReadToString<'a, R> where
    R: Send

impl<'a, R: ?Sized> Send for ReadUntil<'a, R> where
    R: Send

impl Send for Repeat

impl<'a, S: ?Sized> Send for Seek<'a, S> where
    S: Send

impl Send for Sink

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

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

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

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

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

impl<'a, W: ?Sized> Send for Write<'a, W> where
    W: Send

impl<'a, W: ?Sized> Send for WriteVectored<'a, W> where
    W: Send

impl<'a, W: ?Sized> Send for WriteAll<'a, W> where
    W: Send

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

impl Send for Error

impl Send for Format

impl Send for Encoding

impl Send for Register

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for SectionId

impl Send for DwoId

impl Send for Arm

impl Send for AArch64

impl Send for RiscV

impl Send for X86

impl Send for X86_64

impl Send for DwSect

impl Send for DwSectV2

impl Send for DwUt

impl Send for DwCfa

impl Send for DwChildren

impl Send for DwTag

impl Send for DwAt

impl Send for DwForm

impl Send for DwAte

impl Send for DwLle

impl Send for DwDs

impl Send for DwEnd

impl Send for DwAccess

impl Send for DwVis

impl Send for DwLang

impl Send for DwAddr

impl Send for DwId

impl Send for DwCc

impl Send for DwInl

impl Send for DwOrd

impl Send for DwDsc

impl Send for DwIdx

impl Send for DwDefaulted

impl Send for DwLns

impl Send for DwLne

impl Send for DwLnct

impl Send for DwMacro

impl Send for DwRle

impl Send for DwOp

impl Send for DwEhPe

impl Send for BigEndian

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

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

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

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

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

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

impl<'bases, Section, R> Send for CfiEntriesIter<'bases, Section, R> where
    R: Send,
    Section: Send

impl<'bases, Section, R> Send for CieOrFde<'bases, Section, R> where
    R: Send,
    Section: Send,
    <R as Reader>::Offset: Send,
    <Section as UnwindSection<R>>::Offset: Send

impl<R, Offset> Send for CommonInformationEntry<R, Offset> where
    Offset: Send,
    R: Send

impl<'bases, Section, R> Send for PartialFrameDescriptionEntry<'bases, Section, R> where
    R: Send,
    Section: Send,
    <R as Reader>::Offset: Send,
    <Section as UnwindSection<R>>::Offset: Send

impl<R, Offset> Send for FrameDescriptionEntry<R, Offset> where
    Offset: Send,
    R: Send

impl<R, A> Send for UnwindContext<R, A> where
    R: Send,
    <<A as UnwindContextStorage<R>>::Stack as Sealed>::Storage: Send

impl<'a, 'ctx, R, A> Send for UnwindTable<'a, 'ctx, R, A> where
    R: Send + Sync,
    <<A as UnwindContextStorage<R>>::Stack as Sealed>::Storage: Send

impl<'iter, R> Send for RegisterRuleIter<'iter, R> where
    R: Sync

impl<R, S> Send for UnwindTableRow<R, S> where
    R: Send,
    <<S as UnwindContextStorage<R>>::Rules as Sealed>::Storage: Send

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

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

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

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

impl Send for Pointer

impl<R> Send for Dwarf<R> where
    R: Send + Sync

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

impl<R, Offset> Send for Unit<R, Offset> where
    Offset: Send,
    R: Send

impl<R> Send for RangeIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<'input, Endian> Send for EndianSlice<'input, Endian> where
    Endian: Send

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

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

impl<R> Send for ArangeHeaderIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<R, Offset> Send for ArangeHeader<R, Offset> where
    Offset: Send,
    R: Send

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

impl Send for ArangeEntry

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

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

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

impl<'index, R> Send for UnitIndexSectionIterator<'index, R> where
    R: Send

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

impl<R, Program, Offset> Send for LineRows<R, Program, Offset> where
    Program: Send,
    R: Send

impl<R, Offset> Send for LineInstruction<R, Offset> where
    Offset: Send,
    R: Send

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

impl Send for LineRow

impl Send for ColumnType

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

impl<R, Offset> Send for LineProgramHeader<R, Offset> where
    Offset: Send,
    R: Send

impl<R, Offset> Send for IncompleteLineProgram<R, Offset> where
    Offset: Send,
    R: Send

impl<R, Offset> Send for CompleteLineProgram<R, Offset> where
    Offset: Send,
    R: Send

impl<R, Offset> Send for FileEntry<R, Offset> where
    Offset: Send,
    R: Send

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

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

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

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

impl<R> Send for RawLocListEntry<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<R> Send for LocListIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

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

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

impl<R, Offset> Send for Operation<R, Offset> where
    Offset: Send,
    R: Send

impl<R, Offset> Send for Location<R, Offset> where
    Offset: Send,
    R: Send

impl<R, Offset> Send for Piece<R, Offset> where
    Offset: Send,
    R: Send

impl<R> Send for EvaluationResult<R> where
    R: Send,
    <R as Reader>::Offset: Send

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

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

impl<R, S> Send for Evaluation<R, S> where
    R: Send,
    <<S as EvaluationStorage<R>>::ExpressionStack as Sealed>::Storage: Send,
    <<S as EvaluationStorage<R>>::Result as Sealed>::Storage: Send,
    <<S as EvaluationStorage<R>>::Stack as Sealed>::Storage: Send

impl<R> Send for PubNamesEntry<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<R> Send for DebugPubNames<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<R> Send for PubNamesEntryIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<R> Send for PubTypesEntry<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<R> Send for DebugPubTypes<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<R> Send for PubTypesEntryIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

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

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

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

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

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

impl<R> Send for RngListIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl Send for Range

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

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

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

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

impl<R> Send for DebugInfoUnitHeadersIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<Offset> Send for UnitType<Offset> where
    Offset: Send

impl<R, Offset> Send for UnitHeader<R, Offset> where
    Offset: Send,
    R: Send

impl<'abbrev, 'unit, R, Offset> Send for DebuggingInformationEntry<'abbrev, 'unit, R, Offset> where
    Offset: Send + Sync,
    R: Send + Sync

impl<R, Offset> Send for AttributeValue<R, Offset> where
    Offset: Send,
    R: Send

impl<R> Send for Attribute<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl<'abbrev, 'entry, 'unit, R> !Send for AttrsIter<'abbrev, 'entry, 'unit, R>

impl<'abbrev, 'unit, R> Send for EntriesRaw<'abbrev, 'unit, R> where
    R: Send + Sync,
    <R as Reader>::Offset: Sync

impl<'abbrev, 'unit, R> Send for EntriesCursor<'abbrev, 'unit, R> where
    R: Send + Sync,
    <R as Reader>::Offset: Send + Sync

impl<'abbrev, 'unit, R> Send for EntriesTree<'abbrev, 'unit, R> where
    R: Send + Sync,
    <R as Reader>::Offset: Send + Sync

impl<'abbrev, 'unit, 'tree, R> Send for EntriesTreeNode<'abbrev, 'unit, 'tree, R> where
    R: Send + Sync,
    <R as Reader>::Offset: Send + Sync

impl<'abbrev, 'unit, 'tree, R> Send for EntriesTreeIter<'abbrev, 'unit, 'tree, R> where
    R: Send + Sync,
    <R as Reader>::Offset: Send + Sync

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

impl<R> Send for DebugTypesUnitHeadersIter<R> where
    R: Send,
    <R as Reader>::Offset: Send

impl Send for ValueType

impl Send for Value

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

impl Send for StoreOnHeap

impl Send for Error

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

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

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

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

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

impl<'a, K, V, A> Send for Drain<'a, K, V, A> where
    A: Copy,
    K: Send,
    V: Send

impl<'a, K, V, F, A> Send for DrainFilter<'a, K, V, F, A> where
    F: Send,
    K: Send,
    V: Send

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

impl<'a, K, V, S, A> Send for RawEntryBuilderMut<'a, K, V, S, A> where
    K: Send,
    S: Send,
    V: Send

impl<'a, K, V, S, A> Send for RawEntryMut<'a, K, V, S, A> where
    A: Send,
    K: Send,
    S: Sync,
    V: Send

impl<'a, K, V, S, A> Send for RawVacantEntryMut<'a, K, V, S, A> where
    K: Send,
    S: Sync,
    V: Send

impl<'a, K, V, S, A> Send for RawEntryBuilder<'a, K, V, S, A> where
    K: Sync,
    S: Sync,
    V: Sync

impl<'a, K, V, S, A> Send for Entry<'a, K, V, S, A> where
    A: Send,
    K: Send,
    S: Send,
    V: Send

impl<'a, K, V, S, A> Send for VacantEntry<'a, K, V, S, A> where
    K: Send,
    S: Send,
    V: Send

impl<'a, K, V, S, A> Send for OccupiedError<'a, K, V, S, A> where
    A: Send,
    K: Send,
    S: Send,
    V: Send

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

impl<'a, K> Send for Iter<'a, K> where
    K: Sync

impl<K, A> Send for IntoIter<K, A> where
    K: Send

impl<'a, K, A> Send for Drain<'a, K, A> where
    A: Copy,
    K: Send

impl<'a, K, F, A> Send for DrainFilter<'a, K, F, A> where
    F: Send,
    K: Send

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

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

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

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

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

impl<D> Send for HmacDRBG<D>

impl Send for Buffer

impl Send for statvfs

impl Send for max_align_t

impl Send for sigaction

impl Send for statfs

impl Send for flock

impl Send for flock64

impl Send for siginfo_t

impl !Send for stack_t

impl Send for stat

impl Send for stat64

impl Send for statfs64

impl Send for statvfs64

impl !Send for user

impl !Send for mcontext_t

impl Send for ipc_perm

impl Send for shmid_ds

impl Send for ip_mreqn

impl !Send for ucontext_t

impl Send for sigset_t

impl Send for sysinfo

impl Send for msqid_ds

impl Send for semid_ds

impl Send for sem_t

impl Send for statx

impl !Send for aiocb

impl Send for __timeval

impl !Send for glob64_t

impl !Send for msghdr

impl Send for cmsghdr

impl Send for termios

impl Send for mallinfo

impl Send for mallinfo2

impl Send for nl_pktinfo

impl Send for nl_mmap_req

impl Send for nl_mmap_hdr

impl !Send for rtentry

impl Send for timex

impl Send for ntptimeval

impl !Send for regex_t

impl Send for Elf64_Chdr

impl Send for Elf32_Chdr

impl Send for seminfo

impl Send for utmpx

impl Send for termios2

impl Send for open_how

impl Send for fpos64_t

impl Send for rlimit64

impl !Send for glob_t

impl !Send for passwd

impl !Send for spwd

impl Send for dqblk

impl Send for itimerspec

impl Send for fsid_t

impl Send for packet_mreq

impl Send for cpu_set_t

impl !Send for if_nameindex

impl Send for msginfo

impl Send for sembuf

impl Send for input_event

impl Send for input_id

impl Send for input_mask

impl Send for ff_replay

impl Send for ff_trigger

impl Send for ff_envelope

impl Send for ff_effect

impl !Send for dl_phdr_info

impl Send for Elf32_Ehdr

impl Send for Elf64_Ehdr

impl Send for Elf32_Sym

impl Send for Elf64_Sym

impl Send for Elf32_Phdr

impl Send for Elf64_Phdr

impl Send for Elf32_Shdr

impl Send for Elf64_Shdr

impl Send for ucred

impl !Send for mntent

impl Send for genlmsghdr

impl Send for in6_pktinfo

impl Send for sockaddr_vm

impl Send for regmatch_t

impl Send for can_filter

impl Send for sock_filter

impl !Send for sock_fprog

impl Send for nlmsghdr

impl Send for nlmsgerr

impl Send for nlattr

impl Send for sockaddr_nl

impl Send for dirent

impl Send for dirent64

impl Send for af_alg_iv

impl Send for mq_attr

impl Send for sock_txtime

impl Send for can_frame

impl Send for canfd_frame

impl Send for timezone

impl Send for in_addr

impl Send for ip_mreq

impl Send for sockaddr

impl Send for sockaddr_in

impl !Send for addrinfo

impl Send for sockaddr_ll

impl Send for fd_set

impl !Send for tm

impl Send for sched_param

impl !Send for Dl_info

impl !Send for lconv

impl Send for in_pktinfo

impl !Send for ifaddrs

impl Send for in6_rtmsg

impl Send for arpreq

impl Send for arpreq_old

impl Send for arphdr

impl !Send for mmsghdr

impl Send for epoll_event

impl Send for sockaddr_un

impl Send for utsname

impl !Send for sigevent

impl Send for in6_addr

impl Send for DIR

impl !Send for group

impl Send for utimbuf

impl Send for timeval

impl Send for timespec

impl Send for rlimit

impl Send for rusage

impl Send for ipv6_mreq

impl !Send for hostent

impl !Send for iovec

impl Send for pollfd

impl Send for winsize

impl Send for linger

impl !Send for sigval

impl Send for itimerval

impl Send for tms

impl !Send for servent

impl !Send for protoent

impl Send for FILE

impl Send for fpos_t

impl Send for PublicKey

impl Send for SecretKey

impl Send for Signature

impl Send for RecoveryId

impl Send for Message

impl<D> Send for SharedSecret<D>

impl Send for Field

impl Send for Affine

impl Send for Jacobian

impl<'a> Send for Decoder<'a>

impl Send for Error

impl Send for Scalar

impl Send for Error

impl<'a> Send for RegressionData<'a>

impl<'a, R, T: ?Sized> Send for MutexGuard<'a, R, T> where
    R: Sync,
    T: Send,
    <R as RawMutex>::GuardMarker: Send

impl<'a, R, G, T> !Send for ReentrantMutexGuard<'a, R, G, T>

impl<'a, R, G, T> !Send for MappedReentrantMutexGuard<'a, R, G, T>

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

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

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

impl Send for GuardSend

impl !Send for GuardNoSend

impl Send for Level

impl Send for LevelFilter

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

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

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

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

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

impl<'a, S, A> Send for Matcher<'a, S, A> where
    A: Send,
    S: Send

impl<'a> Send for Memchr<'a>

impl<'a> Send for Memchr2<'a>

impl<'a> Send for Memchr3<'a>

impl Send for Prefilter

impl<'h, 'n> Send for FindIter<'h, 'n>

impl<'h, 'n> Send for FindRevIter<'h, 'n>

impl<'n> Send for Finder<'n>

impl<'n> Send for FinderRev<'n>

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

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

impl<H, KF, T, M> Send for MemoryDB<H, KF, T, M> where
    KF: Send,
    M: Send,
    T: Send

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

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

impl<H> Send for LegacyPrefixedKey<H>

impl Send for Words

impl Send for Pages

impl Send for Words

impl Send for Pages

impl Send for Bytes

impl Send for Transcript

impl Send for TDEFLFlush

impl Send for TDEFLStatus

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

impl Send for MinReset

impl Send for ZeroReset

impl Send for FullReset

impl Send for TINFLStatus

impl Send for MZFlush

impl Send for MZStatus

impl Send for MZError

impl Send for DataFormat

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for Dynamic

impl<const R: usize> Send for Const<R>

impl<'a, T, R, C, S> !Send for MatrixIter<'a, T, R, C, S>

impl<'a, T, R, C, S> !Send for MatrixIterMut<'a, T, R, C, S>

impl<'a, T, R, C, S> Send for RowIter<'a, T, R, C, S> where
    S: Sync,
    T: Sync

impl<'a, T, R, C, S> !Send for RowIterMut<'a, T, R, C, S>

impl<'a, T, R, C, S> Send for ColumnIter<'a, T, R, C, S> where
    S: Sync,
    T: Sync

impl<'a, T, R, C, S> !Send for ColumnIterMut<'a, T, R, C, S>

impl<T, const R: usize, const C: usize> Send for ArrayStorage<T, R, C> where
    T: Send

impl<T, R, C, S> Send for Matrix<T, R, C, S> where
    C: Send,
    R: Send,
    S: Send,
    T: Send

impl Send for LpNorm

impl Send for UniformNorm

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

impl<T, R, C> Send for VecStorage<T, R, C> where
    T: Send

impl<T, const D: usize> Send for Point<T, D> where
    T: Send

impl<T, const D: usize> Send for Rotation<T, D> where
    T: Send

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

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

impl<T, const D: usize> Send for Translation<T, D> where
    T: Send

impl<T, R, const D: usize> Send for Isometry<T, R, D> where
    R: Send,
    T: Send

impl<T, R, const D: usize> Send for Similarity<T, R, D> where
    R: Send,
    T: Send

impl Send for TGeneral

impl Send for TProjective

impl Send for TAffine

impl<T, C, const D: usize> !Send for Transform<T, C, D>

impl<T, D, S> Send for Reflection<T, D, S> where
    S: Send,
    T: Send

impl<T> Send for Orthographic3<T>

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

impl<T, R, C> !Send for Bidiagonal<T, R, C>

impl<T, D> !Send for Cholesky<T, D>

impl<T, R, C> !Send for ColPivQR<T, R, C>

impl<T, R, C> !Send for FullPivLU<T, R, C>

impl<T> Send for GivensRotation<T>

impl<T, D> !Send for Hessenberg<T, D>

impl<T, R, C> !Send for LU<T, R, C>

impl<D> !Send for PermutationSequence<D>

impl<T, R, C> !Send for QR<T, R, C>

impl<T, D> !Send for Schur<T, D>

impl<T, R, C> !Send for SVD<T, R, C>

impl<T, D> !Send for SymmetricEigen<T, D>

impl<T, D> !Send for SymmetricTridiagonal<T, D>

impl<T, D> !Send for UDU<T, D>

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

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

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

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

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

impl Send for AddressSize

impl Send for SectionKind

impl Send for ComdatKind

impl Send for SymbolKind

impl Send for SymbolScope

impl Send for FileFlags

impl<Section> Send for SymbolFlags<Section> where
    Section: Send

impl Send for Endianness

impl Send for BigEndian

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

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

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

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

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

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

impl<'data> Send for Bytes<'data>

impl<'data, R> Send for StringTable<'data, R> where
    R: Send

impl<'data, R> Send for File<'data, R> where
    R: Send

impl<'data, 'file, R> Send for SegmentIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for Segment<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for SectionIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for Section<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for ComdatIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for Comdat<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for ComdatSectionIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for SymbolTable<'data, 'file, R> where
    R: Send + Sync

impl<'data, 'file, R> Send for SymbolIterator<'data, 'file, R> where
    R: Send + Sync

impl<'data, 'file, R> Send for Symbol<'data, 'file, R> where
    R: Send + Sync

impl<'data, 'file, R> Send for DynamicRelocationIterator<'data, 'file, R> where
    R: Send + Sync

impl<'data, 'file, R> Send for SectionRelocationIterator<'data, 'file, R> where
    R: Send + Sync

impl Send for ArchiveKind

impl<'data, R> Send for ArchiveFile<'data, R> where
    R: Send

impl<'data, R> Send for ArchiveMemberIterator<'data, R> where
    R: Send

impl<'data> Send for ArchiveMember<'data>

impl<'data, R> Send for CoffFile<'data, R> where
    R: Send

impl<'data> Send for SectionTable<'data>

impl<'data, 'file, R> Send for CoffSegmentIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffSegment<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffSectionIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffSection<'data, 'file, R> where
    R: Sync

impl<'data, R> Send for SymbolTable<'data, R> where
    R: Send

impl<'data, 'table, R> Send for SymbolIterator<'data, 'table, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffSymbolTable<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffSymbolIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffSymbol<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffRelocationIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffComdatIterator<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffComdat<'data, 'file, R> where
    R: Sync

impl<'data, 'file, R> Send for CoffComdatSectionIterator<'data, 'file, R> where
    R: Sync

impl<'data, Elf, R> Send for ElfFile<'data, Elf, R> where
    Elf: Sync,
    R: Send,
    <Elf as FileHeader>::Endian: Send,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfSegmentIterator<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfSegment<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, Elf, R> Send for SectionTable<'data, Elf, R> where
    R: Send,
    <Elf as FileHeader>::SectionHeader: Sync

impl<'data, 'file, Elf, R> Send for ElfSectionIterator<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfSection<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, Elf, R> Send for SymbolTable<'data, Elf, R> where
    R: Send,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfSymbolTable<'data, 'file, Elf, R> where
    R: Sync,
    <Elf as FileHeader>::Endian: Send,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfSymbolIterator<'data, 'file, Elf, R> where
    R: Sync,
    <Elf as FileHeader>::Endian: Send,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfSymbol<'data, 'file, Elf, R> where
    R: Sync,
    <Elf as FileHeader>::Endian: Send,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::Rel: Sync,
    <Elf as FileHeader>::Rela: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::Rel: Sync,
    <Elf as FileHeader>::Rela: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfComdatIterator<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfComdat<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, 'file, Elf, R> Send for ElfComdatSectionIterator<'data, 'file, Elf, R> where
    Elf: Sync,
    R: Sync,
    <Elf as FileHeader>::Endian: Sync,
    <Elf as FileHeader>::ProgramHeader: Sync,
    <Elf as FileHeader>::SectionHeader: Sync,
    <Elf as FileHeader>::Sym: Sync

impl<'data, Elf> Send for NoteIterator<'data, Elf> where
    <Elf as FileHeader>::Endian: Send

impl<'data, Elf> Send for Note<'data, Elf> where
    <Elf as FileHeader>::NoteHeader: Sync

impl<'data, Elf> Send for HashTable<'data, Elf> where
    <Elf as FileHeader>::Endian: Sync

impl<'data, Elf> Send for GnuHashTable<'data, Elf> where
    <Elf as FileHeader>::Endian: Sync

impl<'data> Send for Version<'data>

impl<'data, Elf> Send for VersionTable<'data, Elf> where
    <Elf as FileHeader>::Endian: Sync

impl<'data, Elf> Send for VerdefIterator<'data, Elf> where
    <Elf as FileHeader>::Endian: Send

impl<'data, Elf> Send for VerdauxIterator<'data, Elf> where
    <Elf as FileHeader>::Endian: Send

impl<'data, Elf> Send for VerneedIterator<'data, Elf> where
    <Elf as FileHeader>::Endian: Send

impl<'data, Elf> Send for VernauxIterator<'data, Elf> where
    <Elf as FileHeader>::Endian: Send

impl<'data, E, R> Send for DyldCache<'data, E, R> where
    E: Send + Sync,
    R: Send

impl<'data, 'cache, E, R> Send for DyldCacheImageIterator<'data, 'cache, E, R> where
    E: Sync,
    R: Sync

impl<'data, E, R> Send for DyldCacheImage<'data, E, R> where
    E: Send + Sync,
    R: Send

impl<'data, Mach, R> Send for MachOFile<'data, Mach, R> where
    Mach: Sync,
    R: Send,
    <Mach as MachHeader>::Endian: Send,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachOComdatIterator<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachOComdat<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachOComdatSectionIterator<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, E> Send for LoadCommandIterator<'data, E> where
    E: Send

impl<'data, E> Send for LoadCommandData<'data, E> where
    E: Send

impl<'data, E> Send for LoadCommandVariant<'data, E> where
    E: Sync

impl<'data, 'file, Mach, R> Send for MachOSegmentIterator<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Send + Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachOSegment<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync,
    <Mach as MachHeader>::Segment: Sync

impl<'data, 'file, Mach, R> Send for MachOSectionIterator<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachOSection<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, Mach, R> Send for SymbolTable<'data, Mach, R> where
    R: Send,
    <Mach as MachHeader>::Nlist: Sync

impl<'data, 'file, Mach, R> Send for MachOSymbolTable<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachOSymbolIterator<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachOSymbol<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, 'file, Mach, R> Send for MachORelocationIterator<'data, 'file, Mach, R> where
    Mach: Sync,
    R: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

impl<'data, Pe, R> Send for PeFile<'data, Pe, R> where
    Pe: Sync,
    R: Send

impl<'data, 'file, Pe, R> Send for PeComdatIterator<'data, 'file, Pe, R> where
    Pe: Sync,
    R: Sync

impl<'data, 'file, Pe, R> Send for PeComdat<'data, 'file, Pe, R> where
    Pe: Sync,
    R: Sync

impl<'data, 'file, Pe, R> Send for PeComdatSectionIterator<'data, 'file, Pe, R> where
    Pe: Sync,
    R: Sync

impl<'data, 'file, Pe, R> Send for PeSegmentIterator<'data, 'file, Pe, R> where
    Pe: Sync,
    R: Sync

impl<'data, 'file, Pe, R> Send for PeSegment<'data, 'file, Pe, R> where
    Pe: Sync,
    R: Sync

impl<'data, 'file, Pe, R> Send for PeSectionIterator<'data, 'file, Pe, R> where
    Pe: Sync,
    R: Sync

impl<'data, 'file, Pe, R> Send for PeSection<'data, 'file, Pe, R> where
    Pe: Sync,
    R: Sync

impl<'data, 'file, R> Send for PeRelocationIterator<'data, 'file, R> where
    R: Send

impl<'data> Send for DataDirectories<'data>

impl<'data> Send for ExportTarget<'data>

impl<'data> Send for Export<'data>

impl<'data> Send for ExportTable<'data>

impl<'data> Send for ImportTable<'data>

impl<'data> Send for ImportDescriptorIterator<'data>

impl<'data> Send for ImportThunkList<'data>

impl<'data> Send for Import<'data>

impl<'data> Send for RelocationBlockIterator<'data>

impl<'data> Send for RelocationIterator<'data>

impl Send for Relocation

impl<'data> Send for RichHeaderInfo<'data>

impl Send for Error

impl Send for FileKind

impl Send for ObjectKind

impl Send for SymbolIndex

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

impl<'data> Send for SymbolMapName<'data>

impl<'data> Send for ObjectMap<'data>

impl<'data> Send for ObjectMapEntry<'data>

impl<'data> Send for Import<'data>

impl<'data> Send for Export<'data>

impl<'data> Send for CodeView<'data>

impl Send for Relocation

impl<'data> Send for CompressedData<'data>

impl Send for Header

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

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

impl Send for Ident

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for FatHeader

impl Send for FatArch32

impl Send for FatArch64

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for Guid

impl Send for ImageSymbol

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

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

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

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

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

impl Send for OnceBool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for Reasons

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for Reasons

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for OptionBool

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

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

impl Send for Error

impl Send for VarUint32

impl Send for VarUint64

impl Send for VarUint7

impl Send for VarInt7

impl Send for Uint8

impl Send for VarInt32

impl Send for VarInt64

impl Send for Uint32

impl Send for Uint64

impl Send for VarUint1

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

impl<'a, W> Send for CountedWriter<'a, W> where
    W: Send

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

impl Send for Module

impl Send for Section

impl Send for TypeSection

impl Send for CodeSection

impl Send for DataSection

impl Send for Type

impl Send for ValueType

impl Send for BlockType

impl Send for GlobalType

impl Send for TableType

impl Send for MemoryType

impl Send for External

impl Send for ImportEntry

impl Send for Internal

impl Send for ExportEntry

impl Send for GlobalEntry

impl Send for InitExpr

impl Send for Instruction

impl Send for BrTableData

impl Send for Func

impl Send for Local

impl Send for FuncBody

impl Send for DataSegment

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

impl Send for NameSection

impl Send for Error

impl Send for Unparsed

impl Send for Identity

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for Condvar

impl Send for OnceState

impl Send for Once

impl Send for RawMutex

impl Send for RawRwLock

impl Send for RawThreadId

impl Send for ParkResult

impl Send for RequeueOp

impl Send for FilterOp

impl Send for UnparkToken

impl Send for ParkToken

impl Send for SpinWait

impl Send for YesS3

impl Send for NoS3

impl Send for YesS4

impl Send for NoS4

impl Send for YesA1

impl Send for NoA1

impl Send for YesA2

impl Send for NoA2

impl Send for YesNI

impl Send for NoNI

impl<S3, S4, NI> Send for SseMachine<S3, S4, NI> where
    NI: Send,
    S3: Send,
    S4: Send

impl<NI> Send for Avx2Machine<NI> where
    NI: Send

impl Send for Error

impl Send for U128

impl Send for U256

impl Send for U512

impl Send for H128

impl Send for H160

impl Send for H256

impl Send for H512

impl !Send for IntoIter

impl !Send for TokenStream

impl !Send for LexError

impl !Send for Span

impl !Send for TokenTree

impl !Send for Group

impl Send for Delimiter

impl !Send for Punct

impl Send for Spacing

impl !Send for Ident

impl !Send for Literal

impl Send for Error

impl Send for FoundCrate

impl Send for Bernoulli

impl<D, R, T> Send for DistIter<D, R, T> where
    D: Send,
    R: Send,
    T: Send

impl<D, F, T, S> Send for DistMap<D, F, T, S> where
    D: Send,
    F: Send

impl Send for Open01

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

impl<X> Send for WeightedIndex<X> where
    X: Send,
    <X as SampleUniform>::Sampler: Send

impl<X> Send for Uniform<X> where
    <X as SampleUniform>::Sampler: Send

impl<X> Send for UniformInt<X> where
    X: Send

impl Send for UniformChar

impl<X> Send for UniformFloat<X> where
    X: Send

impl<W> Send for WeightedIndex<W> where
    W: Send

impl Send for Standard

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

impl Send for ReadError

impl<R, Rsdr> Send for ReseedingRng<R, Rsdr> where
    R: Send,
    Rsdr: Send,
    <R as BlockRngCore>::Results: Send

impl Send for StepRng

impl Send for StdRng

impl !Send for ThreadRng

impl Send for IndexVec

impl<'a> Send for IndexVecIter<'a>

impl<'a, S: ?Sized, T> Send for SliceChooseIter<'a, S, T> where
    S: Sync,
    T: Send

impl Send for ChaCha20Rng

impl Send for ChaCha12Rng

impl Send for ChaCha8Core

impl Send for ChaCha8Rng

impl<R: ?Sized> Send for BlockRng<R> where
    R: Send,
    <R as BlockRngCore>::Results: Send

impl<R: ?Sized> Send for BlockRng64<R> where
    R: Send,
    <R as BlockRngCore>::Results: Send

impl Send for Error

impl Send for OsRng

impl Send for Binomial

impl Send for Error

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

impl Send for Error

impl Send for Exp1

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

impl Send for Error

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

impl Send for Error

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

impl Send for Error

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

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

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

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

impl Send for BetaError

impl Send for Geometric

impl Send for Error

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

impl Send for Error

impl Send for Error

impl Send for Error

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

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

impl Send for Error

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

impl Send for Error

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

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

impl Send for Error

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

impl Send for PertError

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

impl Send for Error

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

impl Send for Error

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

impl Send for UnitBall

impl Send for UnitCircle

impl Send for UnitDisc

impl Send for UnitSphere

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

impl Send for Error

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

impl Send for ZetaError

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

impl Send for ZipfError

impl<'t> Send for Match<'t>

impl Send for Regex

impl<'r, 't> Send for Matches<'r, 't>

impl<'r, 't> Send for CaptureMatches<'r, 't>

impl<'r, 't> Send for Split<'r, 't>

impl<'r, 't> Send for SplitN<'r, 't>

impl<'r> Send for CaptureNames<'r>

impl<'t> Send for Captures<'t>

impl<'c, 't> Send for SubCaptureMatches<'c, 't>

impl<'a, R: ?Sized> Send for ReplacerRef<'a, R> where
    R: Send

impl<'t> Send for NoExpand<'t>

impl Send for RegexSet

impl Send for SetMatches

impl<'a> Send for SetMatchesIter<'a>

impl Send for Error

impl Send for RegexSet

impl Send for SetMatches

impl<'a> Send for SetMatchesIter<'a>

impl<'t> Send for Match<'t>

impl Send for Regex

impl<'r> Send for CaptureNames<'r>

impl<'r, 't> Send for Split<'r, 't>

impl<'r, 't> Send for SplitN<'r, 't>

impl<'t> Send for Captures<'t>

impl<'c, 't> Send for SubCaptureMatches<'c, 't>

impl<'r, 't> Send for CaptureMatches<'r, 't>

impl<'r, 't> Send for Matches<'r, 't>

impl<'a, R: ?Sized> Send for ReplacerRef<'a, R> where
    R: Send

impl<'t> Send for NoExpand<'t>

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

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

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

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

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

impl Send for Builder

impl Send for Error

impl Send for ErrorKind

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

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

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

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

impl Send for Parser

impl Send for Printer

impl Send for Error

impl Send for ErrorKind

impl Send for Span

impl Send for Position

impl Send for Comment

impl Send for Ast

impl Send for Alternation

impl Send for Concat

impl Send for Literal

impl Send for LiteralKind

impl Send for Class

impl Send for ClassPerl

impl Send for ClassAscii

impl Send for ClassSet

impl Send for Assertion

impl Send for Repetition

impl Send for Group

impl Send for GroupKind

impl Send for CaptureName

impl Send for SetFlags

impl Send for Flags

impl Send for FlagsItem

impl Send for Flag

impl Send for Error

impl Send for Literals

impl Send for Literal

impl Send for Printer

impl Send for Translator

impl Send for Error

impl Send for ErrorKind

impl Send for Hir

impl Send for HirKind

impl Send for Literal

impl Send for Class

impl<'a> Send for ClassUnicodeIter<'a>

impl Send for ClassBytes

impl<'a> Send for ClassBytesIter<'a>

impl Send for Anchor

impl Send for Group

impl Send for GroupKind

impl Send for Repetition

impl Send for Parser

impl Send for Utf8Range

impl<'a> Send for Demangle<'a>

impl Send for FxHasher

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

impl<'a> Send for FromHexIter<'a>

impl Send for Buffer

impl Send for SecretKey

impl Send for PublicKey

impl Send for Keypair

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

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

impl Send for Signature

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

impl Send for VRFOutput

impl Send for VRFInOut

impl Send for VRFProof

impl Send for ChainCode

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

impl<'a, K> Send for AggregatePublicKeySlice<'a, K> where
    K: Sync

impl Send for Commitment

impl Send for Reveal

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

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

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

impl Send for CosignStage

impl Send for Cosignature

impl Send for Always

impl<T, F, S> Send for ScopeGuard<T, F, S> where
    F: Send,
    T: Send

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

impl Send for Error

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

impl<E> Send for BoolDeserializer<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 IsizeDeserializer<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 U64Deserializer<E> where
    E: Send

impl<E> Send for UsizeDeserializer<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 CharDeserializer<E> where
    E: Send

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for IgnoredAny

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

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

impl<'a> Send for SliceRead<'a>

impl<'a> Send for StrRead<'a>

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

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

impl<'de, R, T> Send for StreamDeserializer<'de, R, T> where
    R: Send,
    T: Send

impl Send for Error

impl Send for Category

impl<K, V> Send for Map<K, V> where
    K: Send,
    V: Send

impl<'a> Send for Entry<'a>

impl<'a> Send for VacantEntry<'a>

impl<'a> Send for OccupiedEntry<'a>

impl<'a> Send for Iter<'a>

impl<'a> Send for IterMut<'a>

impl Send for IntoIter

impl<'a> Send for Keys<'a>

impl<'a> Send for Values<'a>

impl<'a> Send for ValuesMut<'a>

impl<W, F> Send for Serializer<W, F> where
    F: Send,
    W: Send

impl Send for CharEscape

impl<'a> Send for PrettyFormatter<'a>

impl Send for Serializer

impl Send for Number

impl Send for Value

impl Send for Sha256

impl Send for Sha224

impl Send for Sha512

impl Send for Sha384

impl<'a, T, C = DefaultConfig> !Send for Ref<'a, T, C>

impl<'a, T, C = DefaultConfig> !Send for RefMut<'a, T, C>

impl<'a, T, C = DefaultConfig> !Send for Entry<'a, T, C>

impl<'a, T, C = DefaultConfig> !Send for VacantEntry<'a, T, C>

impl Send for Error

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

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

impl<V> Send for SimdOption<V> where
    V: Send,
    <V as SimdValue>::SimdBool: Send

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

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

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

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

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

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

impl<A> Send for IntoIter<A> where
    <A as Array>::Item: Send

impl Send for ApiError

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

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

impl Send for Public

impl Send for Signature

impl Send for Pair

impl Send for Public

impl Send for Signature

impl Send for Pair

impl Send for Public

impl Send for Signature

impl Send for Pair

impl Send for BigUint

impl Send for FixedI64

impl Send for FixedI128

impl Send for FixedU128

impl Send for Percent

impl Send for PerU16

impl Send for Permill

impl Send for Perbill

impl Send for Perquintill

impl Send for Rational128

impl Send for Dummy

impl Send for Infallible

impl Send for PublicError

impl Send for AccountId32

impl Send for KeyTypeId

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

impl Send for _0

impl Send for _1

impl Send for _2

impl Send for _3

impl Send for _4

impl Send for _5

impl Send for _6

impl Send for _7

impl Send for _8

impl Send for _9

impl Send for _10

impl Send for _11

impl Send for _12

impl Send for _13

impl Send for _14

impl Send for _15

impl Send for _16

impl Send for _17

impl Send for _18

impl Send for _19

impl Send for _20

impl Send for _21

impl Send for _22

impl Send for _23

impl Send for _24

impl Send for _25

impl Send for _26

impl Send for _27

impl Send for _28

impl Send for _29

impl Send for _30

impl Send for _31

impl Send for _32

impl Send for _33

impl Send for _34

impl Send for _35

impl Send for _36

impl Send for _37

impl Send for _38

impl Send for _39

impl Send for _40

impl Send for _41

impl Send for _42

impl Send for _43

impl Send for _44

impl Send for _45

impl Send for _46

impl Send for _47

impl Send for _48

impl Send for _49

impl Send for _50

impl Send for _51

impl Send for _52

impl Send for _53

impl Send for _54

impl Send for _55

impl Send for _56

impl Send for _57

impl Send for _58

impl Send for _59

impl Send for _60

impl Send for _61

impl Send for _62

impl Send for _63

impl Send for _64

impl Send for _65

impl Send for _66

impl Send for _67

impl Send for _68

impl Send for _69

impl Send for _70

impl Send for _71

impl Send for _72

impl Send for _73

impl Send for _74

impl Send for _75

impl Send for _76

impl Send for _77

impl Send for _78

impl Send for _79

impl Send for _80

impl Send for _81

impl Send for _82

impl Send for _83

impl Send for _84

impl Send for _85

impl Send for _86

impl Send for _87

impl Send for _88

impl Send for _89

impl Send for _90

impl Send for _91

impl Send for _92

impl Send for _93

impl Send for _94

impl Send for _95

impl Send for _96

impl Send for _97

impl Send for _98

impl Send for _99

impl Send for _100

impl Send for _112

impl Send for _128

impl Send for _160

impl Send for _192

impl Send for _224

impl Send for _256

impl Send for _384

impl Send for _512

impl Send for Public

impl Send for PublicError

impl Send for Signature

impl Send for DeriveError

impl Send for Pair

impl Send for Public

impl Send for Pair

impl Send for Signature

impl Send for PublicError

impl Send for DeriveError

impl Send for PoolState

impl Send for StorageKind

impl Send for HttpError

impl Send for Timestamp

impl Send for Duration

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

impl Send for HostError

impl Send for Entry

impl Send for Public

impl Send for Pair

impl Send for Signature

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

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

impl Send for Bytes

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

impl Send for LogLevel

impl Send for Extensions

impl Send for Error

impl Send for Error

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

impl Send for KeyStore

impl Send for Error

impl Send for KeystoreExt

impl !Send for AbortGuard

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

impl<Block> Send for BlockId<Block>

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

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

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

impl Send for Digest

impl Send for DigestItem

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

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

impl Send for Era

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

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

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

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

impl Send for Method

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

impl Send for Error

impl Send for Response

impl Send for Headers

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

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

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

impl Send for Time

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

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

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

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

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

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

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

impl Send for BadOrigin

impl Send for LookupError

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

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

impl Send for Identity

impl Send for ConvertInto

impl Send for BlakeTwo256

impl Send for Keccak256

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

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

impl Send for MultiSigner

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

impl Send for TokenError

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Send for UsageUnit

impl Send for UsageInfo

impl<H> Send for TestExternalities<H>

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

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

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

impl Send for StorageKey

impl Send for StorageData

impl Send for Storage

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

impl Send for Timestamp

impl Send for WasmLevel

impl Send for WasmValue

impl Send for WasmFields

impl Send for Error

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

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

impl Send for TrieStream

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

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

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

impl Send for Error

impl Send for ValueType

impl Send for Value

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

impl Send for Signature

impl Send for ReturnValue

impl Send for ParseError

impl Send for Bernoulli

impl Send for Beta

impl Send for Binomial

impl Send for Categorical

impl Send for Cauchy

impl Send for Chi

impl Send for ChiSquared

impl Send for Dirac

impl Send for Dirichlet

impl Send for Empirical

impl Send for Erlang

impl Send for Exp

impl Send for Gamma

impl Send for Geometric

impl Send for Laplace

impl Send for LogNormal

impl Send for Multinomial

impl Send for Normal

impl Send for Pareto

impl Send for Poisson

impl Send for StudentsT

impl Send for Triangular

impl Send for Uniform

impl Send for Weibull

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

impl Send for StatsError

impl Send for ParseError

impl Send for Error

impl Send for Choice

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

impl !Send for Underscore

impl !Send for Abstract

impl !Send for As

impl !Send for Async

impl !Send for Auto

impl !Send for Await

impl !Send for Become

impl !Send for Box

impl !Send for Break

impl !Send for Const

impl !Send for Continue

impl !Send for Crate

impl !Send for Default

impl !Send for Do

impl !Send for Dyn

impl !Send for Else

impl !Send for Enum

impl !Send for Extern

impl !Send for Final

impl !Send for Fn

impl !Send for For

impl !Send for If

impl !Send for Impl

impl !Send for In

impl !Send for Let

impl !Send for Loop

impl !Send for Macro

impl !Send for Match

impl !Send for Mod

impl !Send for Move

impl !Send for Mut

impl !Send for Override

impl !Send for Priv

impl !Send for Pub

impl !Send for Ref

impl !Send for Return

impl !Send for SelfType

impl !Send for SelfValue

impl !Send for Static

impl !Send for Struct

impl !Send for Super

impl !Send for Trait

impl !Send for Try

impl !Send for Type

impl !Send for Typeof

impl !Send for Union

impl !Send for Unsafe

impl !Send for Unsized

impl !Send for Use

impl !Send for Virtual

impl !Send for Where

impl !Send for While

impl !Send for Yield

impl !Send for Add

impl !Send for AddEq

impl !Send for And

impl !Send for AndAnd

impl !Send for AndEq

impl !Send for At

impl !Send for Bang

impl !Send for Caret

impl !Send for CaretEq

impl !Send for Colon

impl !Send for Colon2

impl !Send for Comma

impl !Send for Div

impl !Send for DivEq

impl !Send for Dollar

impl !Send for Dot

impl !Send for Dot2

impl !Send for Dot3

impl !Send for DotDotEq

impl !Send for Eq

impl !Send for EqEq

impl !Send for Ge

impl !Send for Gt

impl !Send for Le

impl !Send for Lt

impl !Send for MulEq

impl !Send for Ne

impl !Send for Or

impl !Send for OrEq

impl !Send for OrOr

impl !Send for Pound

impl !Send for Question

impl !Send for RArrow

impl !Send for LArrow

impl !Send for Rem

impl !Send for RemEq

impl !Send for FatArrow

impl !Send for Semi

impl !Send for Shl

impl !Send for ShlEq

impl !Send for Shr

impl !Send for ShrEq

impl !Send for Star

impl !Send for Sub

impl !Send for SubEq

impl !Send for Tilde

impl !Send for Brace

impl !Send for Bracket

impl !Send for Paren

impl !Send for Group

impl !Send for Attribute

impl !Send for AttrStyle

impl !Send for Meta

impl !Send for MetaList

impl !Send for NestedMeta

impl !Send for Variant

impl !Send for Fields

impl !Send for FieldsNamed

impl !Send for Field

impl !Send for Visibility

impl !Send for VisPublic

impl !Send for VisCrate

impl !Send for Expr

impl !Send for ExprArray

impl !Send for ExprAssign

impl !Send for ExprAssignOp

impl !Send for ExprAsync

impl !Send for ExprAwait

impl !Send for ExprBinary

impl !Send for ExprBlock

impl !Send for ExprBox

impl !Send for ExprBreak

impl !Send for ExprCall

impl !Send for ExprCast

impl !Send for ExprClosure

impl !Send for ExprContinue

impl !Send for ExprField

impl !Send for ExprForLoop

impl !Send for ExprGroup

impl !Send for ExprIf

impl !Send for ExprIndex

impl !Send for ExprLet

impl !Send for ExprLit

impl !Send for ExprLoop

impl !Send for ExprMacro

impl !Send for ExprMatch

impl !Send for ExprParen

impl !Send for ExprPath

impl !Send for ExprRange

impl !Send for ExprRepeat

impl !Send for ExprReturn

impl !Send for ExprStruct

impl !Send for ExprTry

impl !Send for ExprTryBlock

impl !Send for ExprTuple

impl !Send for ExprType

impl !Send for ExprUnary

impl !Send for ExprUnsafe

impl !Send for ExprWhile

impl !Send for ExprYield

impl !Send for Member

impl !Send for Index

impl !Send for FieldValue

impl !Send for Label

impl !Send for Arm

impl !Send for RangeLimits

impl !Send for Generics

impl !Send for GenericParam

impl !Send for TypeParam

impl !Send for LifetimeDef

impl !Send for ConstParam

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

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

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

impl !Send for TraitBound

impl !Send for WhereClause

impl !Send for PredicateEq

impl !Send for Item

impl !Send for ItemConst

impl !Send for ItemEnum

impl !Send for ItemFn

impl !Send for ItemImpl

impl !Send for ItemMacro

impl !Send for ItemMacro2

impl !Send for ItemMod

impl !Send for ItemStatic

impl !Send for ItemStruct

impl !Send for ItemTrait

impl !Send for ItemType

impl !Send for ItemUnion

impl !Send for ItemUse

impl !Send for UseTree

impl !Send for UsePath

impl !Send for UseName

impl !Send for UseRename

impl !Send for UseGlob

impl !Send for UseGroup

impl !Send for ForeignItem

impl !Send for TraitItem

impl !Send for ImplItem

impl !Send for ImplItemType

impl !Send for Signature

impl !Send for FnArg

impl !Send for Receiver

impl !Send for File

impl !Send for Lifetime

impl !Send for Lit

impl !Send for LitStr

impl !Send for LitByteStr

impl !Send for LitByte

impl !Send for LitChar

impl !Send for LitInt

impl !Send for LitFloat

impl !Send for LitBool

impl Send for StrStyle

impl !Send for Macro

impl !Send for DeriveInput

impl !Send for Data

impl !Send for DataStruct

impl !Send for DataEnum

impl !Send for DataUnion

impl !Send for BinOp

impl !Send for UnOp

impl !Send for Block

impl !Send for Stmt

impl !Send for Local

impl !Send for Type

impl !Send for TypeArray

impl !Send for TypeBareFn

impl !Send for TypeGroup

impl !Send for TypeInfer

impl !Send for TypeMacro

impl !Send for TypeNever

impl !Send for TypeParen

impl !Send for TypePath

impl !Send for TypePtr

impl !Send for TypeSlice

impl !Send for TypeTuple

impl !Send for Abi

impl !Send for BareFnArg

impl !Send for Variadic

impl !Send for ReturnType

impl !Send for Pat

impl !Send for PatBox

impl !Send for PatIdent

impl !Send for PatLit

impl !Send for PatMacro

impl !Send for PatOr

impl !Send for PatPath

impl !Send for PatRange

impl !Send for PatReference

impl !Send for PatRest

impl !Send for PatSlice

impl !Send for PatStruct

impl !Send for PatTuple

impl !Send for PatType

impl !Send for PatWild

impl !Send for FieldPat

impl !Send for Path

impl !Send for PathSegment

impl !Send for Binding

impl !Send for Constraint

impl !Send for QSelf

impl !Send for TokenBuffer

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

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

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

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

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

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

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

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

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

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

impl Send for Error

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

impl<'c, 'a> !Send for StepCursor<'c, 'a>

impl Send for Nothing

impl Send for AddBounds

impl Send for BindStyle

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

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

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

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

impl<T> Send for CachedThreadLocal<T>

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

impl<T> Send for CachedIntoIter<T>

impl<T> Send for ThreadLocal<T>

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

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

impl<T> Send for IntoIter<T>

impl Send for Keccak

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

impl<'p, A, I> Send for ArrayVecSplice<'p, A, I> where
    A: Send,
    I: Send

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

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

impl<'s, T> Send for SliceVec<'s, T> where
    T: Send

impl<'p, 's, T> Send for SliceVecDrain<'p, 's, T> where
    T: Send

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

impl<'p, A> Send for TinyVecDrain<'p, A> where
    <A as Array>::Item: Send

impl<'p, A, I> Send for TinyVecSplice<'p, A, I> where
    A: Send,
    I: Send,
    <A as Array>::Item: Send

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

impl<K, V> Send for Map<K, V> where
    K: Send,
    V: Send

impl<'a> Send for Entry<'a>

impl<'a> Send for VacantEntry<'a>

impl<'a> Send for OccupiedEntry<'a>

impl<'a> Send for Iter<'a>

impl<'a> Send for IterMut<'a>

impl Send for IntoIter

impl<'a> Send for Keys<'a>

impl<'a> Send for Values<'a>

impl Send for Datetime

impl Send for Value

impl Send for Error

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

impl Send for Error

impl<'a> Send for Deserializer<'a>

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

impl Send for Converter

impl Send for Cogs

impl Send for _0002_

impl Send for _0003_

impl Send for _0004_

impl Send for _0005_

impl Send for _0006_

impl Send for _0007_

impl Send for _0008_

impl Send for _0009_

impl Send for _0010_

impl Send for _0011_

impl Send for _0012_

impl Send for _0013_

impl Send for _0014_

impl Send for _0015_

impl Send for _0016_

impl Send for _0017_

impl Send for _0018_

impl Send for _0019_

impl Send for _0020_

impl Send for _0021_

impl Send for _0022_

impl Send for _0023_

impl Send for _0024_

impl Send for _0025_

impl Send for _0026_

impl Send for _0027_

impl Send for _0028_

impl Send for _0029_

impl Send for _0030_

impl Send for _0031_

impl Send for _0032_

impl Send for _0033_

impl Send for _0034_

impl Send for _0035_

impl Send for _0036_

impl Send for _0038_

impl Send for _1001_

impl Send for _2001_

impl Send for _2002_

impl Send for _2003_

impl Send for _2004_

impl Send for _2005_

impl Send for _3001_

impl Send for Inventory

impl Send for Coins

impl Send for Fungibility

impl Send for Tokens

impl Send for FixedAssets

impl Send for Provisions

impl Send for Parties

impl Send for Derivatives

impl Send for OtherEquity

impl Send for _3003_

impl Send for Sales

impl Send for _1002_

impl Send for OtherIncome

impl Send for A

impl Send for L

impl Send for E

impl Send for I

impl Send for X

impl Send for P

impl Send for B

impl Send for Ledger

impl Send for Indicator

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

impl Send for Reason

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

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

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

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

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

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

impl Send for LockStatus

impl<AccountId, ProjectStatus> Send for DeletedProject<AccountId, ProjectStatus> where
    AccountId: Send,
    ProjectStatus: Send

impl<AccountId, ReferenceHash, NumberOfBlocks, LockStatus, StatusOfTimeRecord, ReasonCodeStruct, PostingPeriod, StartOrEndBlockNumber, NumberOfBreaks> Send for Timekeeper<AccountId, ReferenceHash, NumberOfBlocks, LockStatus, StatusOfTimeRecord, ReasonCodeStruct, PostingPeriod, StartOrEndBlockNumber, NumberOfBreaks> where
    AccountId: Send,
    LockStatus: Send,
    NumberOfBlocks: Send,
    NumberOfBreaks: Send,
    PostingPeriod: Send,
    ReasonCodeStruct: Send,
    ReferenceHash: Send,
    StartOrEndBlockNumber: Send,
    StatusOfTimeRecord: Send

impl Send for RecordType

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

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

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

impl Send for Span

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

impl !Send for EnteredSpan

impl Send for Identifier

impl Send for Dispatch

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

impl Send for Field

impl Send for Empty

impl Send for FieldSet

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

impl Send for Iter

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

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

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

impl Send for Kind

impl Send for Level

impl Send for LevelFilter

impl Send for Id

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

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

impl Send for Current

impl Send for Interest

impl Send for LogTracer

impl Send for Builder

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

impl<'a> Send for SerializeFieldSet<'a>

impl<'a> Send for SerializeLevel<'a>

impl<'a> Send for SerializeId<'a>

impl<'a> Send for SerializeMetadata<'a>

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

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

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

impl<S> Send for SerdeMapVisitor<S> where
    S: Send,
    <S as SerializeMap>::Error: Send

impl<S> Send for SerdeStructVisitor<S> where
    S: Send,
    <S as SerializeStruct>::Error: Send

impl<V> Send for Alt<V> where
    V: 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<V> Send for Messages<V> where
    V: Send

impl Send for ParseError

impl Send for Directive

impl Send for BadName

impl Send for EnvFilter

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

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

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

impl Send for FilterId

impl Send for Targets

impl Send for IntoIter

impl<'a> Send for Iter<'a>

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

impl<E> Send for FormattedFields<E>

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

impl Send for Json

impl Send for JsonFields

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

impl Send for Pretty

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

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

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

impl Send for Compact

impl Send for Full

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

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

impl Send for FmtSpan

impl Send for SystemTime

impl Send for Uptime

impl Send for ChronoUtc

impl Send for ChronoLocal

impl Send for TestWriter

impl<A, B> Send for EitherWriter<A, B> where
    A: Send,
    B: 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
    F: Send,
    M: 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<W> Send for ArcWriter<W> where
    W: Send + Sync

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

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

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

impl<'a, L> Send for Scope<'a, L> where
    L: Sync,
    <L as LookupSpan<'a>>::Data: Send

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

impl Send for Identity

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

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

impl Send for Registry

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

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

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

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

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

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

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

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

impl Send for Error

impl Send for CurrentSpan

impl<'a> Send for NodeHandle<'a>

impl<'a> Send for Node<'a>

impl Send for NodePlan

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

impl<HO, CE> Send for Error<HO, CE> where
    CE: Send,
    HO: Send

impl<'db, L> !Send for TrieDB<'db, L>

impl<'a, L> !Send for TrieDBIterator<'a, L>

impl<HO> Send for ChildReference<HO> where
    HO: Send

impl<'a, L> Send for TrieDBMut<'a, L>

impl<'db, L> !Send for SecTrieDB<'db, L>

impl<'db, L> Send for SecTrieDBMut<'db, L>

impl<HO> Send for Record<HO> where
    HO: Send

impl<HO> Send for Recorder<HO> where
    HO: Send

impl<'db, L> !Send for FatDB<'db, L>

impl<'db, L> !Send for FatDBIterator<'db, L>

impl<'db, L> Send for FatDBMut<'db, L>

impl<'a, H, HO, V, DB> Send for TrieBuilder<'a, H, HO, V, DB> where
    DB: Send,
    H: Send,
    HO: Send,
    V: Send

impl<H, HO> Send for TrieRoot<H, HO> where
    H: Send,
    HO: Send

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

impl<H, HO> Send for TrieRootPrint<H, HO> where
    H: Send,
    HO: Send

impl<'a, L> !Send for TrieDBNodeIterator<'a, L>

impl<'a, L, Q> !Send for Lookup<'a, L, Q>

impl Send for NibbleVec

impl<'a> Send for NibbleSlice<'a>

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

impl Send for TrieSpec

impl<L> Send for TrieFactory<L> where
    L: Send

impl<'db, L> !Send for TrieKinds<'db, L>

impl Send for XxHash64

impl Send for XxHash32

impl Send for Hash64

impl Send for Hash128

impl Send for B0

impl Send for B1

impl<U> Send for PInt<U> where
    U: Send

impl<U> Send for NInt<U> where
    U: Send

impl Send for Z0

impl Send for UTerm

impl<U, B> Send for UInt<U, B> where
    B: Send,
    U: Send

impl Send for ATerm

impl<V, A> Send for TArr<V, A> where
    A: Send,
    V: Send

impl Send for Greater

impl Send for Less

impl Send for Equal

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

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

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

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

impl<'a> Send for GraphemeIndices<'a>

impl<'a> Send for Graphemes<'a>

impl<'a> Send for UnicodeWords<'a>

impl<'a> Send for UnicodeWordIndices<'a>

impl<'a> Send for UWordBounds<'a>

impl<'a> Send for UWordBoundIndices<'a>

impl<'a> Send for UnicodeSentences<'a>

impl<'a> Send for USentenceBounds<'a>

impl<'a> Send for USentenceBoundIndices<'a>

impl !Send for FuncRef

impl !Send for FuncInstance

impl<'args> !Send for FuncInvocation<'args>

impl !Send for GlobalRef

impl<'a> Send for RuntimeArgs<'a>

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

impl !Send for MemoryRef

impl !Send for ModuleRef

impl !Send for ExternVal

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

impl Send for F32

impl Send for F64

impl !Send for TableRef

impl Send for Signature

impl Send for ValueType

impl Send for Error

impl Send for Trap

impl Send for TrapKind

impl Send for Error

impl Send for Module

impl Send for Error

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

impl Send for BlockFrame

impl Send for StartedWith

impl<'a> Send for Locals<'a>

impl Send for Error

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

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

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

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

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

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

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

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

impl<Z> Send for Zeroizing<Z> where
    Z: Send