Trait nom::lib::std::prelude::v1::rust_2018::Send1.0.0[][src]

pub unsafe auto trait Send { }
Expand description

Types that can be transferred across thread boundaries.

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

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

See the Nomicon for more details.

Implementations on Foreign Types

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

Implementors

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

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> Send for Sender<T>

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

impl Send for Select<'_>

impl<T: Send> Send for Worker<T>

impl<T: Send> Send for Stealer<T>

impl<T: Send> Send for Injector<T>

impl<T: ?Sized + Pointable + Send + Sync> Send for Atomic<T>

impl Send for Collector

impl<T: Send> Send for AtomicCell<T>

impl<T: Send> Send for CachePadded<T>

impl Send for Parker

impl Send for Unparker

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

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

impl<T> Send for Bucket<T>

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

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

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

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 Send for Dir

impl<'a> Send for LioCb<'a>

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<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<A> Send for ArrayString<A> where
    A: Send,
    <A as Array>::Index: Send

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

impl<A> Send for ArrayVec<A> where
    A: Send,
    <A as Array>::Index: Send

impl<A> Send for IntoIter<A> where
    A: Send,
    <A as Array>::Index: Send

impl Send for Stream

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 Send for Utf8PathBuf

impl Send for Utf8Path

impl<'a> Send for Utf8Ancestors<'a>

impl<'a> Send for Utf8Components<'a>

impl<'a> Send for Iter<'a>

impl<'a> Send for Utf8Component<'a>

impl<'a> Send for Utf8Prefix<'a>

impl<'a> Send for Utf8PrefixComponent<'a>

impl Send for Dependency

impl Send for Diagnostic

impl Send for Error

impl Send for Artifact

impl Send for BuildScript

impl Send for Message

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

impl Send for PackageId

impl Send for Metadata

impl Send for Resolve

impl Send for Node

impl Send for NodeDep

impl Send for DepKindInfo

impl Send for Package

impl Send for Source

impl Send for Target

impl Send for CargoOpt

impl Send for CfgExpr

impl Send for Cfg

impl Send for ParseError

impl Send for Platform

impl Send for ParseError

impl Send for Reason

impl<'a> Send for Token<'a>

impl<'a> Send for Lexer<'a>

impl<'a> Send for LexerToken<'a>

impl Send for Func

impl<'a> Send for Predicate<'a>

impl Send for Expression

impl Send for Triple

impl Send for Arch

impl Send for Vendor

impl Send for Os

impl Send for Family

impl Send for Env

impl Send for Endian

impl Send for TargetInfo

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 AppSettings

impl<'help> Send for App<'help>

impl<'help> Send for PossibleValue<'help>

impl Send for ArgSettings

impl Send for ValueHint

impl<'help> Send for Arg<'help>

impl<'help> Send for ArgGroup<'help>

impl Send for ErrorKind

impl Send for Error

impl Send for ArgMatches

impl<'a> Send for Values<'a>

impl<'a> Send for OsValues<'a>

impl<'a> Send for Indices<'a>

impl Send for ColorChoice

impl Send for SubCommand

impl Send for Theme

impl Send for Frame

impl Send for HookBuilder

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

impl Send for PanicHook

impl Send for EyreHook

impl<H, B> Send for IndentedSection<H, B> where
    B: Send,
    H: Send

impl Send for Handler

impl Send for Config

impl Send for Environment

impl Send for ConfigError

impl Send for FileFormat

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

impl Send for Value

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

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

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

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

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

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

impl Send for RecvError

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

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

impl<'g, T, P> !Send for CompareExchangeError<'g, T, P>

impl<T: ?Sized> Send for Owned<T> where
    T: Send

impl<'g, T> !Send for Shared<'g, T>

impl !Send for LocalHandle

impl !Send for Guard

impl Send for Backoff

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

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

impl Send for WaitGroup

impl<'env> Send for Scope<'env>

impl<'scope, 'env> Send for ScopedThreadBuilder<'scope, 'env>

impl Send for Error

impl Send for SignalType

impl<T: ?Sized> Send for DebugIgnore<T> where
    T: Send

impl Send for Expression

impl Send for Handle

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

impl Send for Filter

impl Send for Builder

impl Send for Target

impl Send for WriteStyle

impl !Send for Formatter

impl<'a> Send for Env<'a>

impl Send for Logger

impl Send for Builder

impl Send for Report

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

impl Send for FixedBitSet

impl<'a> Send for Difference<'a>

impl<'a> Send for SymmetricDifference<'a>

impl<'a> Send for Intersection<'a>

impl<'a> Send for Union<'a>

impl<'a> Send for Ones<'a>

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 Send for Error

impl<'g> Send for BuildTarget<'g>

impl<'g> Send for BuildTargetId<'g>

impl<'g> Send for BuildTargetKind<'g>

impl<'a> Send for CargoOptions<'a>

impl<'g> Send for CargoSet<'g>

impl<'g> Send for Cycles<'g>

impl<'g> Send for Cycles<'g>

impl<'g> Send for FeatureList<'g>

impl<'g> Send for IntoIter<'g>

impl<'g, 'a> Send for Iter<'g, 'a>

impl<'g, 'a> Send for DisplayFeatures<'g, 'a>

impl<'g> Send for FeatureGraph<'g>

impl<'g> Send for FeatureId<'g>

impl<'g> Send for FeatureMetadata<'g>

impl<'g> Send for CrossLink<'g>

impl Send for FeatureType

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

impl<'g> Send for FeatureQuery<'g>

impl<'g> Send for FeatureSet<'g>

impl<'g> Send for DependsCache<'g>

impl<'g> Send for Workspace<'g>

impl<'g> Send for PackageMetadata<'g>

impl<'g> Send for PackageSource<'g>

impl<'g> Send for ExternalSource<'g>

impl<'g> Send for GitReq<'g>

impl<'g> Send for PackagePublish<'g>

impl<'g> Send for PackageLink<'g>

impl<'g> Send for DependencyReq<'g>

impl<'g> Send for EnabledStatus<'g>

impl<'g> Send for PackageQuery<'g>

impl<'g> Send for PackageSet<'g>

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

impl Send for PackageId

impl<'g> Send for PlatformStatus<'g>

impl<'g> Send for PlatformEval<'g>

impl<T> Send for RawIter<T>

impl<'a, T, A = Global> !Send for RawIterHash<'a, T, A>

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 Send for Error

impl Send for Duration

impl Send for Timestamp

impl Send for Error

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

impl<'i, W> Send for IndentWriter<'i, W> where
    W: Send

impl<'i, T> Send for Indented<'i, T> where
    T: Send

impl<'i, T> Send for IndentedSkipIntial<'i, T> where
    T: Send

impl<'i, W> Send for IndentWriter<'i, W> where
    W: Send

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

impl<'a, D> !Send for Indented<'a, D>

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

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

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

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

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

impl<K, V> Send for IntoKeys<K, V> where
    K: Send,
    V: Send

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

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

impl<K, V> Send for IntoValues<K, V> where
    K: Send,
    V: Send

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

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

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

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

impl<T, S> Send for IndexSet<T, S> where
    S: Send,
    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 Drain<'a, T> where
    T: Send

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

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

impl<'a, T, S1, S2> Send for SymmetricDifference<'a, T, S1, S2> where
    S1: Sync,
    S2: Sync,
    T: Sync

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

impl<I, J> Send for Interleave<I, J> where
    I: Send,
    J: Send

impl<I, J> Send for InterleaveShortest<I, J> where
    I: Send,
    J: Send

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

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

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

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

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

impl<I, J, F> Send for MergeBy<I, J, F> where
    F: Send,
    I: Send,
    J: Send,
    <I as Iterator>::Item: Send

impl<'a, I, F> Send for TakeWhileRef<'a, I, F> where
    F: Send,
    I: Send

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

impl<I, T> Send for TupleCombinations<I, T> where
    I: Send,
    <T as HasCombination<I>>::Combination: Send

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

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

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

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

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

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

impl<I, J> Send for ConsTuples<I, J> where
    I: Send

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

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

impl<'a, I, F> Send for FormatWith<'a, I, F> where
    F: Send,
    I: Send

impl<I, T, E> Send for FlattenOk<I, T, E> where
    I: Send,
    <T as IntoIterator>::IntoIter: Send

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

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

impl<'a, I> !Send for Chunk<'a, I>

impl<'a, I> !Send for Chunks<'a, I>

impl<K, I, F> Send for GroupBy<K, I, F> where
    F: Send,
    I: Send,
    K: Send,
    <I as Iterator>::Item: Send

impl<'a, K, I, F> !Send for Group<'a, K, I, F>

impl<'a, K, I, F> !Send for Groups<'a, K, I, F>

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

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

impl<I, J, F> Send for MergeJoinBy<I, J, F> where
    F: Send,
    I: Send,
    J: Send,
    <I as Iterator>::Item: Send,
    <J as Iterator>::Item: Send

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

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

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

impl<'a, I, F> Send for PeekingTakeWhile<'a, I, F> where
    F: Send,
    I: Send

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

impl<'a, I, E> Send for ProcessResults<'a, I, E> where
    E: Send,
    I: Send

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

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

impl<I> !Send for RcIter<I>

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

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

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

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

impl<I> !Send for Tee<I>

impl<T> Send for TupleBuffer<T> where
    <T as TupleCollect>::Buffer: Send

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

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

impl<I, T> Send for Tuples<I, T> where
    I: Send,
    <T as TupleCollect>::Buffer: Send

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

impl<I, V, F> Send for UniqueBy<I, V, F> where
    F: Send,
    I: Send,
    V: Send

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

impl<I, J> Send for ZipEq<I, J> where
    I: Send,
    J: Send

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

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

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

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

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

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

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

impl Send for Buffer

impl Send for ErrorCode

impl Send for Error

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 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 ip_mreqn

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 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<'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 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 Nested<T> where
    T: Send

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

impl Send for ListCommand

impl Send for FilterMatch

impl<'cfg> Send for NextestProfile<'cfg>

impl<'cfg> Send for NextestJunitConfig<'cfg>

impl Send for JunitError

impl Send for StatusLevel

impl<'a> Send for TestReporter<'a>

impl<'a> Send for TestEvent<'a>

impl<'a> Send for TestRunner<'a>

impl<'a> Send for ExecutionDescription<'a>

impl Send for RunStats

impl Send for RunIgnored

impl<'builder> !Send for TestFilter<'builder>

impl<'g> Send for RustTestArtifact<'g>

impl<'g> Send for TestList<'g>

impl<'g> Send for RustTestSuite<'g>

impl<'a> Send for TestInstance<'a>

impl<'d> Send for Iter<'d>

impl Send for OwningIter

impl Send for Entry

impl Send for Type

impl Send for Errno

impl Send for AtFlags

impl Send for OFlag

impl Send for RenameFlags

impl Send for SealFlag

impl Send for FdFlag

impl<'a> Send for FcntlArg<'a>

impl Send for FlockArg

impl Send for MsFlags

impl Send for MntFlags

impl Send for MQ_OFlag

impl Send for FdFlag

impl Send for MqAttr

impl !Send for Interface

impl !Send for Interfaces

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

impl Send for PollFd

impl Send for PollFlags

impl Send for PtyMaster

impl Send for CloneFlags

impl Send for CpuSet

impl Send for LioOpcode

impl Send for LioMode

impl<'a> Send for AioCb<'a>

impl<'a> Send for LioCbBuilder<'a>

impl Send for EpollFlags

impl Send for EpollOp

impl Send for EpollEvent

impl Send for EfdFlags

impl Send for ProtFlags

impl Send for MapFlags

impl Send for MRemapFlags

impl Send for MmapAdvise

impl Send for MsFlags

impl Send for Persona

impl Send for Request

impl Send for Event

impl Send for Options

impl Send for QuotaType

impl Send for QuotaFmt

impl Send for Dqblk

impl Send for RebootMode

impl Send for Resource

impl Send for FdSet

impl<'a> Send for Fds<'a>

impl !Send for SigEvent

impl Send for Signal

impl Send for SaFlags

impl Send for SigmaskHow

impl Send for SigSet

impl Send for SigHandler

impl Send for SigAction

impl Send for SigevNotify

impl Send for SfdFlags

impl Send for SignalFd

impl Send for NetlinkAddr

impl Send for AlgAddr

impl Send for LinkAddr

impl Send for VsockAddr

impl Send for InetAddr

impl Send for IpAddr

impl Send for Ipv4Addr

impl Send for Ipv6Addr

impl Send for UnixAddr

impl Send for SockAddr

impl Send for ReuseAddr

impl Send for ReusePort

impl Send for TcpNoDelay

impl Send for Linger

impl Send for IpFreebind

impl Send for SendTimeout

impl Send for Broadcast

impl Send for OobInline

impl Send for SocketError

impl Send for KeepAlive

impl Send for TcpKeepIdle

impl Send for TcpMaxSeg

impl Send for TcpRepair

impl Send for RcvBuf

impl Send for SndBuf

impl Send for RcvBufForce

impl Send for SndBufForce

impl Send for SockType

impl Send for AcceptConn

impl Send for OriginalDst

impl Send for Mark

impl Send for PassCred

impl Send for RxqOvfl

impl Send for Ipv6V6Only

impl Send for Ipv4RecvErr

impl Send for Ipv6RecvErr

impl Send for Ipv4Ttl

impl Send for Ipv6Ttl

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

impl Send for SockType

impl Send for SockFlag

impl Send for MsgFlags

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

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

impl<'a> Send for ControlMessage<'a>

impl<'a, I, C> Send for SendMmsgData<'a, I, C> where
    C: Send,
    I: Send + Sync

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

impl Send for Shutdown

impl Send for SFlag

impl Send for Mode

impl Send for Statfs

impl Send for FsType

impl Send for FsFlags

impl Send for Statvfs

impl Send for SysInfo

impl Send for Termios

impl Send for BaudRate

impl Send for SetArg

impl Send for FlushArg

impl Send for FlowArg

impl Send for InputFlags

impl Send for OutputFlags

impl Send for LocalFlags

impl Send for TimeSpec

impl Send for TimeVal

impl Send for RemoteIoVec

impl<T> !Send for IoVec<T>

impl Send for UtsName

impl Send for WaitPidFlag

impl Send for WaitStatus

impl Send for InitFlags

impl Send for Inotify

impl Send for TimerFd

impl Send for ClockId

impl Send for TimerFlags

impl Send for Expiration

impl Send for ClockId

impl !Send for UContext

impl Send for ResUid

impl Send for ResGid

impl Send for Uid

impl Send for Gid

impl Send for Pid

impl Send for ForkResult

impl Send for Whence

impl Send for LinkatFlags

impl Send for PathconfVar

impl Send for SysconfVar

impl Send for AccessFlags

impl Send for User

impl Send for Group

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

impl<T> Send for IterBinomial<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 Send for PipeReader

impl Send for PipeWriter

impl<'a, P> Send for Split<'a, P> where
    <P as Pattern>::__Encoded: Send

impl Send for RawOsStr

impl Send for RawOsString

impl Send for AnsiColors

impl Send for CssColors

impl Send for XtermColors

impl Send for UserBlack

impl Send for UserRed

impl Send for UserGreen

impl Send for UserYellow

impl Send for UserBlue

impl Send for UserMagenta

impl Send for UserCyan

impl Send for UserWhite

impl Send for Black

impl Send for StratosBlue

impl Send for NavyBlue

impl Send for DarkBlue

impl Send for Blue

impl Send for BlueStone

impl Send for OrientBlue

impl Send for ScienceBlue

impl Send for BlueRibbon

impl Send for Teal

impl Send for Jade

impl Send for BondiBlue

impl Send for Cerulean

impl Send for DarkGreen

impl Send for Malachite

impl Send for Aqua

impl Send for Green

impl Send for SpringGreen

impl Send for Cyan

impl Send for Rosewood

impl Send for DarkPurple

impl Send for VerdunGreen

impl Send for Lilac

impl Send for Indigo

impl Send for DarkLimeade

impl Send for GladeGreen

impl Send for HippieBlue

impl Send for Limeade

impl Send for FernGreen

impl Send for SilverTree

impl Send for Tradewind

impl Send for PastelGreen

impl Send for DownyTeal

impl Send for Viking

impl Send for MalibuBlue

impl Send for BrightGreen

impl Send for Aquamarine

impl Send for Maroon

impl Send for Purple

impl Send for Brown

impl Send for CopperRose

impl Send for Olive

impl Send for DarkGray

impl Send for SlateBlue

impl Send for BayLeaf

impl Send for GulfStream

impl Send for PoloBlue

impl Send for Pistachio

impl Send for VistaBlue

impl Send for Bermuda

impl Send for MintGreen

impl Send for AnakiwaBlue

impl Send for BrightRed

impl Send for DarkFlirt

impl Send for Flirt

impl Send for LightFlirt

impl Send for DarkViolet

impl Send for MatrixPink

impl Send for FuchsiaPink

impl Send for Heliotrope

impl Send for PirateGold

impl Send for PharlapPink

impl Send for Bouquet

impl Send for Lavender

impl Send for BuddhaGold

impl Send for OliveGreen

impl Send for Feijoa

impl Send for PixieGreen

impl Send for JungleMist

impl Send for Lime

impl Send for GreenYellow

impl Send for Celadon

impl Send for AeroBlue

impl Send for TennOrange

impl Send for RomanOrange

impl Send for HopbushPink

impl Send for Orchid

impl Send for MangoTango

impl Send for Copperfield

impl Send for SeaPink

impl Send for CanCanPink

impl Send for LightOrchid

impl Send for DarkCorn

impl Send for TanBeige

impl Send for ClamShell

impl Send for ThistlePink

impl Send for Mauve

impl Send for Corn

impl Send for TachaOrange

impl Send for DecoOrange

impl Send for AltoBeige

impl Send for FogPink

impl Send for Canary

impl Send for Honeysuckle

impl Send for SnowyMint

impl Send for OysterBay

impl Send for Red

impl Send for DarkRose

impl Send for Rose

impl Send for Fuchsia

impl Send for BlazeOrange

impl Send for DarkHotPink

impl Send for HotPink

impl Send for FlushOrange

impl Send for Salmon

impl Send for PinkSalmon

impl Send for BlushPink

impl Send for YellowSea

impl Send for TexasRose

impl Send for Tacao

impl Send for Sundown

impl Send for CottonCandy

impl Send for Gold

impl Send for Dandelion

impl Send for Caramel

impl Send for PinkLace

impl Send for Yellow

impl Send for LaserLemon

impl Send for DollyYellow

impl Send for Cumulus

impl Send for White

impl Send for DarkCodGray

impl Send for CodGray

impl Send for MineShaft

impl Send for DarkTundora

impl Send for Tundora

impl Send for DoveGray

impl Send for Boulder

impl Send for Gray

impl Send for LightGray

impl Send for DustyGray

impl Send for NobelGray

impl Send for DarkSilver

impl Send for Silver

impl Send for DarkAlto

impl Send for Alto

impl Send for Mercury

impl Send for GalleryGray

impl<const R: u8, const G: u8, const B: u8> Send for CustomColor<R, G, B>

impl Send for Rgb

impl Send for Black

impl Send for Red

impl Send for Green

impl Send for Yellow

impl Send for Blue

impl Send for Magenta

impl Send for Cyan

impl Send for White

impl Send for Default

impl Send for BrightBlack

impl Send for BrightRed

impl Send for BrightGreen

impl Send for BrightBlue

impl Send for BrightCyan

impl Send for BrightWhite

impl<'a, Fg, Bg, T> Send for ComboColorDisplay<'a, Fg, Bg, T> where
    Bg: Send,
    Fg: Send,
    T: Sync

impl Send for DynColors

impl Send for Effect

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

impl Send for Style

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

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

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

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

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

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

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

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

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

impl<'a, InVal: ?Sized, Out, ApplyFn> Send for SupportsColorsDisplay<'a, InVal, Out, ApplyFn> where
    ApplyFn: Send,
    InVal: Sync

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

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

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

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

impl Send for Time

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

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

impl<N, VM> Send for Dfs<N, VM> where
    N: Send,
    VM: Send

impl<N, VM> Send for DfsPostOrder<N, VM> where
    N: Send,
    VM: Send

impl<N, VM> Send for Bfs<N, VM> where
    N: Send,
    VM: Send

impl<N, VM> Send for Topo<N, VM> where
    N: Send,
    VM: Send

impl<W, C> Send for WalkerIter<W, C> where
    C: Send,
    W: Send

impl<G, F> Send for NodeFiltered<G, F> where
    F: Send,
    G: Send

impl<'a, I, F> Send for NodeFilteredNeighbors<'a, I, F> where
    F: Sync,
    I: Send

impl<'a, I, F> Send for NodeFilteredNodes<'a, I, F> where
    F: Sync,
    I: Send

impl<'a, G, I, F> Send for NodeFilteredEdgeReferences<'a, G, I, F> where
    F: Sync,
    G: Send,
    I: Send

impl<'a, G, I, F> Send for NodeFilteredEdges<'a, G, I, F> where
    F: Sync,
    G: Send,
    I: Send

impl<G, F> Send for EdgeFiltered<G, F> where
    F: Send,
    G: Send

impl<'a, G, F> Send for EdgeFilteredNeighbors<'a, G, F> where
    F: Sync,
    <G as IntoEdges>::Edges: Send

impl<'a, G, I, F> Send for EdgeFilteredEdges<'a, G, I, F> where
    F: Sync,
    G: Send,
    I: Send

impl<'a, G, F> Send for EdgeFilteredNeighborsDirected<'a, G, F> where
    F: Sync,
    <G as IntoEdgesDirected>::EdgesDirected: Send,
    <G as GraphBase>::NodeId: Send

impl<G> Send for Reversed<G> where
    G: Send

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

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

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

impl<N, E> Send for Element<N, E> where
    E: Send,
    N: Send

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

impl<Ix> Send for EdgeIndex<Ix> where
    Ix: Send

impl<Ix> Send for OutgoingEdgeIndices<Ix> where
    Ix: Send

impl<'a, E, Ix> Send for Neighbors<'a, E, Ix> where
    E: Sync,
    Ix: Sync

impl<'a, E, Ix> Send for EdgeReference<'a, E, Ix> where
    E: Sync,
    Ix: Send + Sync

impl<'a, E, Ix> Send for EdgeIndices<'a, E, Ix> where
    E: Sync,
    Ix: Sync

impl<Ix> Send for NodeIndices<Ix>

impl<E, Ix> Send for List<E, Ix> where
    E: Send,
    Ix: Send

impl<'a, E, Ix> Send for EdgeReferences<'a, E, Ix> where
    E: Sync,
    Ix: Send + Sync

impl<'a, E, Ix> Send for OutgoingEdgeReferences<'a, E, Ix> where
    E: Sync,
    Ix: Send + Sync

impl<NodeId, EdgeWeight> Send for Paths<NodeId, EdgeWeight> where
    EdgeWeight: Send,
    NodeId: Send

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

impl<'a, N> Send for DominatorsIter<'a, N> where
    N: Send + Sync

impl<'a, N> Send for DominatedByIter<'a, N> where
    N: Send + Sync

impl<G> Send for Matching<G> where
    G: Send,
    <G as GraphBase>::NodeId: Send

impl<'a, G> Send for MatchedNodes<'a, G> where
    G: Sync,
    <G as GraphBase>::NodeId: Sync

impl<'a, G> Send for MatchedEdges<'a, G> where
    G: Sync,
    <G as GraphBase>::NodeId: Sync

impl<N, VM> Send for DfsSpace<N, VM> where
    N: Send,
    VM: Send

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

impl<G> Send for MinSpanningTree<G> where
    G: Send,
    <G as Data>::EdgeWeight: Send,
    <G as GraphBase>::NodeId: Send,
    <G as IntoNodeReferences>::NodeReferences: Send

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

impl<N, E, Ty, Ix> Send for Csr<N, E, Ty, Ix> where
    E: Send,
    Ix: Send,
    N: Send,
    Ty: Send

impl<'a, E, Ty, Ix> Send for Edges<'a, E, Ty, Ix> where
    E: Sync,
    Ix: Send + Sync,
    Ty: Send

impl<'a, E, Ty, Ix> Send for EdgeReference<'a, E, Ty, Ix> where
    E: Sync,
    Ix: Send,
    Ty: Send

impl<'a, E, Ty, Ix> Send for EdgeReferences<'a, E, Ty, Ix> where
    E: Sync,
    Ix: Send + Sync,
    Ty: Send

impl<'a, Ix> Send for Neighbors<'a, Ix> where
    Ix: Sync

impl<Ix> Send for NodeIdentifiers<Ix> where
    Ix: Send

impl<'a, N, Ix> Send for NodeReferences<'a, N, Ix> where
    Ix: Send,
    N: Sync

impl<'a, G> !Send for Dot<'a, G>

impl Send for Config

impl<Ix> Send for NodeIndex<Ix> where
    Ix: Send

impl<Ix> Send for EdgeIndex<Ix> where
    Ix: Send

impl<N, Ix> Send for Node<N, Ix> where
    Ix: Send,
    N: Send

impl<E, Ix> Send for Edge<E, Ix> where
    E: Send,
    Ix: Send

impl<N, E, Ty, Ix> Send for Graph<N, E, Ty, Ix> where
    E: Send,
    Ix: Send,
    N: Send,
    Ty: Send

impl<'a, N, Ty, Ix> Send for Externals<'a, N, Ty, Ix> where
    Ix: Sync,
    N: Sync,
    Ty: Send

impl<'a, E, Ix> Send for Neighbors<'a, E, Ix> where
    E: Sync,
    Ix: Send + Sync

impl<'a, E, Ty, Ix> Send for Edges<'a, E, Ty, Ix> where
    E: Sync,
    Ix: Send + Sync,
    Ty: Send

impl<'a, E, Ty, Ix> Send for EdgesConnecting<'a, E, Ty, Ix> where
    E: Sync,
    Ix: Send + Sync,
    Ty: Send

impl<'a, N, Ix> Send for NodeWeightsMut<'a, N, Ix> where
    Ix: Send,
    N: Send

impl<'a, E, Ix> Send for EdgeWeightsMut<'a, E, Ix> where
    E: Send,
    Ix: Send

impl<Ix> Send for WalkNeighbors<Ix> where
    Ix: Send

impl<Ix> Send for NodeIndices<Ix>

impl<Ix> Send for EdgeIndices<Ix>

impl<'a, E, Ix> Send for EdgeReference<'a, E, Ix> where
    E: Sync,
    Ix: Send

impl<'a, N, Ix> Send for NodeReferences<'a, N, Ix> where
    Ix: Sync,
    N: Sync

impl<'a, E, Ix> Send for EdgeReferences<'a, E, Ix> where
    E: Sync,
    Ix: Sync

impl<'a, G> Send for Frozen<'a, G> where
    G: Send

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

impl Send for Direction

impl Send for Directed

impl Send for Undirected

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 Level

impl !Send for Diagnostic

impl !Send for SpanRange

impl Send for Report

impl Send for TestSuite

impl Send for TestCase

impl Send for TestRerun

impl Send for Property

impl Send for Output

impl Send for Error

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

impl<'a> Send for Attribute<'a>

impl<'a> Send for BytesStart<'a>

impl<'a> Send for BytesDecl<'a>

impl<'a> Send for BytesEnd<'a>

impl<'a> Send for BytesText<'a>

impl<'a> Send for Event<'a>

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

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

impl<T, const N: usize> Send for IntoIter<T, N>

impl<T> Send for IntoIter<T>

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

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

impl<K, V> Send for IntoIter<K, V>

impl<'a, K, V> Send for Iter<'a, K, V>

impl<'a, K, V> Send for IterMut<'a, K, V>

impl<T> Send for IntoIter<T>

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

impl<K, V> Send for IntoIter<K, V>

impl<'a, K, V> Send for Iter<'a, K, V>

impl<'a, K, V> Send for IterMut<'a, K, V>

impl<'a, K, V> Send for Drain<'a, K, V>

impl<T> Send for IntoIter<T>

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

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

impl<T> Send for IntoIter<T>

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

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

impl<T> Send for IntoIter<T>

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

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

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

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

impl<I> Send for Chunks<I>

impl<I> Send for Cloned<I>

impl<I> Send for Copied<I>

impl<T> Send for Empty<T>

impl<I> Send for Enumerate<I>

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

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

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

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

impl<I> Send for Flatten<I>

impl<I> Send for FlattenIter<I>

impl<I, ID, F> Send for Fold<I, ID, F> where
    F: Send,
    I: Send,
    ID: Send

impl<I, U, F> Send for FoldWith<I, U, F> where
    F: Send,
    I: Send,
    U: Send

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

impl<I, J> Send for Interleave<I, J>

impl<I, J> Send for InterleaveShortest<I, J>

impl<I> Send for Intersperse<I>

impl<I> Send for MinLen<I>

impl<I> Send for MaxLen<I>

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

impl<I, T, F> Send for MapWith<I, T, F> where
    F: Send,
    T: Send

impl<I, INIT, F> Send for MapInit<I, INIT, F> where
    F: Send,
    INIT: Send

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

impl<T> Send for Once<T>

impl<I> Send for PanicFuse<I>

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

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

impl<T> Send for Repeat<T>

impl<T> Send for RepeatN<T>

impl<I> Send for Rev<I>

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

impl<D, S> Send for Split<D, S> where
    D: Send,
    S: Send

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

impl<I, U, ID, F> Send for TryFold<I, U, ID, F> where
    F: Send,
    I: Send,
    ID: Send,
    U: Send

impl<I, U, F> Send for TryFoldWith<I, U, F> where
    F: Send,
    I: Send,
    <U as Try>::Ok: Send

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

impl<I> Send for WhileSome<I>

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

impl<A, B> Send for ZipEq<A, B>

impl<I> Send for StepBy<I>

impl<T> Send for IntoIter<T>

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

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

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

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

impl<T> Send for IntoIter<T>

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

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

impl<'data, T> Send for Iter<'data, T>

impl<'data, T> Send for Chunks<'data, T>

impl<'data, T> Send for ChunksExact<'data, T>

impl<'data, T> Send for Windows<'data, T>

impl<'data, T> Send for IterMut<'data, T>

impl<'data, T> Send for ChunksMut<'data, T>

impl<'data, T> Send for ChunksExactMut<'data, T>

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

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

impl<'ch> Send for Chars<'ch>

impl<'ch> Send for CharIndices<'ch>

impl<'ch> Send for Bytes<'ch>

impl<'ch> Send for EncodeUtf16<'ch>

impl<'ch, P> Send for Split<'ch, P>

impl<'ch, P> Send for SplitTerminator<'ch, P>

impl<'ch> Send for Lines<'ch>

impl<'ch> Send for SplitWhitespace<'ch>

impl<'ch, P> Send for Matches<'ch, P>

impl<'ch, P> Send for MatchIndices<'ch, P>

impl<'a> Send for Drain<'a>

impl<T> Send for IntoIter<T>

impl<'data, T> Send for Drain<'data, T>

impl<'scope> Send for Scope<'scope>

impl<'scope> Send for ScopeFifo<'scope>

impl Send for ThreadPool

impl<S = DefaultSpawn> !Send for ThreadPoolBuilder<S>

impl !Send for FnContext

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 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 Buffer

impl Send for Handle

impl Send for Always

impl<T, F, S> Send for ScopeGuard<T, F, S> where
    F: Send,
    T: Send

impl Send for Error

impl Send for Version

impl Send for VersionReq

impl Send for Comparator

impl Send for Op

impl Send for Prerelease

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 SharedChild

impl<A> Send for IntoIter<A> where
    <A as Array>::Item: Send

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

impl Send for StrSimError

impl Send for ColorLevel

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 Size

impl Send for CDataModel

impl Send for ParseError

impl Send for Vendor

impl Send for Environment

impl Send for Endianness

impl Send for Triple

impl Send for Error

impl Send for Platform

impl Send for TargetSpec

impl Send for Triple

impl Send for ColorChoice

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

impl Send for Buffer

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

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

impl Send for ColorSpec

impl Send for Color

impl Send for AsciiSpace

impl Send for FirstFit

impl<'a> Send for Word<'a>

impl<'a, WrapAlgo, WordSep, WordSplit> Send for Options<'a, WrapAlgo, WordSep, WordSplit> where
    WordSep: Send,
    WordSplit: Send,
    WrapAlgo: Send

impl Send for Duration

impl Send for Timespec

impl Send for PreciseTime

impl Send for SteadyTime

impl Send for Tm

impl Send for ParseError

impl<'a> Send for TmFmt<'a>

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 XxHash64

impl Send for XxHash32

impl Send for Hash64

impl Send for Hash128

impl Send for Parser

impl Send for Params

impl<'a> Send for ParamsIter<'a>

impl Send for Parser

impl Send for DirEntry

impl Send for Error

impl Send for WalkDir

impl Send for IntoIter

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