Trait nom::lib::std::prelude::v1::rust_2015::Sync1.0.0[][src]

pub unsafe auto trait Sync { }
Expand description

Types for which it is safe to share references between threads.

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

The precise definition is: a type T is Sync if and only if &T is Send. In other words, if there is no possibility of undefined behavior (including data races) when passing &T references between threads.

As one would expect, primitive types like u8 and f64 are all Sync, and so are simple aggregate types containing them, like tuples, structs and enums. More examples of basic Sync types include “immutable” types like &T, and those with simple inherited mutability, such as Box<T>, Vec<T> and most other collection types. (Generic parameters need to be Sync for their container to be Sync.)

A somewhat surprising consequence of the definition is that &mut T is Sync (if T is Sync) even though it seems like that might provide unsynchronized mutation. The trick is that a mutable reference behind a shared reference (that is, & &mut T) becomes read-only, as if it were a & &T. Hence there is no risk of a data race.

Types that are not Sync are those that have “interior mutability” in a non-thread-safe form, such as Cell and RefCell. These types allow for mutation of their contents even through an immutable, shared reference. For example the set method on Cell<T> takes &self, so it requires only a shared reference &Cell<T>. The method performs no synchronization, thus Cell cannot be Sync.

Another example of a non-Sync type is the reference-counting pointer Rc. Given any reference &Rc<T>, you can clone a new Rc<T>, modifying the reference counts in a non-atomic way.

For cases when one does need thread-safe interior mutability, Rust provides atomic data types, as well as explicit locking via sync::Mutex and sync::RwLock. These types ensure that any mutation cannot cause data races, hence the types are Sync. Likewise, sync::Arc provides a thread-safe analogue of Rc.

Any types with interior mutability must also use the cell::UnsafeCell wrapper around the value(s) which can be mutated through a shared reference. Failing to doing this is undefined behavior. For example, transmute-ing from &T to &mut T is invalid.

See the Nomicon for more details about Sync.

Implementations on Foreign Types

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

Implementors

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

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

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

impl Sync for Select<'_>

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

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

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

impl Sync for Collector

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

impl<T: Sync> Sync for CachePadded<T>

impl Sync for Unparker

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

impl<T: ?Sized + Sync> Sync for ShardedLockReadGuard<'_, T>

impl<T: ?Sized + Sync> Sync for ShardedLockWriteGuard<'_, T>

impl Sync for Scope<'_>

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

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

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

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

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

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

impl<K: Sync, V: Sync> Sync for OccupiedEntry<'_, K, V>

impl<'a> Sync for LioCb<'a>

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

impl<T: Sync + Send> Sync for OnceBox<T>

impl<T, F, S> Sync for ScopeGuard<T, F, S> where
    T: Sync,
    F: FnOnce(T),
    S: Strategy

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

Auto implementors

impl<R> !Sync for Context<R>

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

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

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

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

impl<'a> Sync for Location<'a>

impl Sync for Adler32

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

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

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

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

impl Sync for MatchKind

impl Sync for Error

impl Sync for ErrorKind

impl Sync for MatchKind

impl Sync for Config

impl Sync for Builder

impl Sync for Searcher

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

impl Sync for Match

impl<A> Sync for ArrayString<A> where
    A: Sync,
    <A as Array>::Index: Sync

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

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

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

impl Sync for Stream

impl Sync for Frame

impl !Sync for Symbol

impl<'a> Sync for SymbolName<'a>

impl<'a> Sync for BytesOrWideString<'a>

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

impl Sync for PrintFmt

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

impl Sync for Backtrace

impl Sync for Utf8PathBuf

impl Sync for Utf8Path

impl<'a> Sync for Utf8Ancestors<'a>

impl<'a> Sync for Utf8Components<'a>

impl<'a> Sync for Iter<'a>

impl<'a> Sync for Utf8Component<'a>

impl<'a> Sync for Utf8Prefix<'a>

impl<'a> Sync for Utf8PrefixComponent<'a>

impl Sync for Dependency

impl Sync for Diagnostic

impl Sync for Error

impl Sync for Artifact

impl Sync for BuildScript

impl Sync for Message

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

impl Sync for PackageId

impl Sync for Metadata

impl Sync for Resolve

impl Sync for Node

impl Sync for NodeDep

impl Sync for DepKindInfo

impl Sync for Package

impl Sync for Source

impl Sync for Target

impl Sync for CargoOpt

impl Sync for CfgExpr

impl Sync for Cfg

impl Sync for ParseError

impl Sync for Platform

impl Sync for ParseError

impl Sync for Reason

impl<'a> Sync for Token<'a>

impl<'a> Sync for Lexer<'a>

impl<'a> Sync for LexerToken<'a>

impl Sync for Func

impl<'a> Sync for Predicate<'a>

impl Sync for Expression

impl Sync for Triple

impl Sync for Arch

impl Sync for Vendor

impl Sync for Os

impl Sync for Family

impl Sync for Env

impl Sync for Endian

impl Sync for TargetInfo

impl Sync for FixedOffset

impl Sync for Local

impl Sync for Utc

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

impl Sync for NaiveDate

impl Sync for IsoWeek

impl Sync for NaiveTime

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

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

impl Sync for Parsed

impl<'a> Sync for StrftimeItems<'a>

impl Sync for Pad

impl Sync for Numeric

impl Sync for Fixed

impl<'a> Sync for Item<'a>

impl Sync for ParseError

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

impl Sync for Weekday

impl Sync for Month

impl Sync for AppSettings

impl<'help> Sync for App<'help>

impl<'help> Sync for PossibleValue<'help>

impl Sync for ArgSettings

impl Sync for ValueHint

impl<'help> Sync for Arg<'help>

impl<'help> Sync for ArgGroup<'help>

impl Sync for ErrorKind

impl Sync for Error

impl Sync for ArgMatches

impl<'a> Sync for Values<'a>

impl<'a> Sync for OsValues<'a>

impl<'a> Sync for Indices<'a>

impl Sync for ColorChoice

impl Sync for SubCommand

impl Sync for Theme

impl Sync for Frame

impl Sync for HookBuilder

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

impl Sync for PanicHook

impl Sync for EyreHook

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

impl Sync for Handler

impl Sync for Config

impl Sync for Environment

impl Sync for ConfigError

impl Sync for FileFormat

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

impl Sync for Value

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

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

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

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

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

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

impl Sync for RecvError

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

impl<T> !Sync for Worker<T>

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

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

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

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

impl !Sync for LocalHandle

impl !Sync for Guard

impl !Sync for Backoff

impl !Sync for Parker

impl Sync for WaitGroup

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

impl Sync for Error

impl Sync for SignalType

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

impl Sync for Expression

impl Sync for Handle

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

impl Sync for Filter

impl Sync for Builder

impl !Sync for Target

impl Sync for WriteStyle

impl !Sync for Formatter

impl<'a> Sync for Env<'a>

impl Sync for Logger

impl Sync for Builder

impl Sync for Report

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

impl Sync for FixedBitSet

impl<'a> Sync for Difference<'a>

impl<'a> Sync for SymmetricDifference<'a>

impl<'a> Sync for Intersection<'a>

impl<'a> Sync for Union<'a>

impl<'a> Sync for Ones<'a>

impl Sync for Format

impl Sync for Encoding

impl Sync for Register

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for SectionId

impl Sync for DwoId

impl Sync for Arm

impl Sync for AArch64

impl Sync for RiscV

impl Sync for X86

impl Sync for X86_64

impl Sync for DwSect

impl Sync for DwSectV2

impl Sync for DwUt

impl Sync for DwCfa

impl Sync for DwChildren

impl Sync for DwTag

impl Sync for DwAt

impl Sync for DwForm

impl Sync for DwAte

impl Sync for DwLle

impl Sync for DwDs

impl Sync for DwEnd

impl Sync for DwAccess

impl Sync for DwVis

impl Sync for DwLang

impl Sync for DwAddr

impl Sync for DwId

impl Sync for DwCc

impl Sync for DwInl

impl Sync for DwOrd

impl Sync for DwDsc

impl Sync for DwIdx

impl Sync for DwDefaulted

impl Sync for DwLns

impl Sync for DwLne

impl Sync for DwLnct

impl Sync for DwMacro

impl Sync for DwRle

impl Sync for DwOp

impl Sync for DwEhPe

impl Sync for BigEndian

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Pointer

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

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

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

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

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

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

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

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

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

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

impl Sync for ArangeEntry

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

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

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

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

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

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

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

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

impl Sync for LineRow

impl Sync for ColumnType

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Range

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

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

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

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

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

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

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

impl<'abbrev, 'unit, R, Offset = <R as Reader>::Offset> !Sync for DebuggingInformationEntry<'abbrev, 'unit, R, Offset>

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

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

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

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

impl<'abbrev, 'unit, R> !Sync for EntriesCursor<'abbrev, 'unit, R>

impl<'abbrev, 'unit, R> !Sync for EntriesTree<'abbrev, 'unit, R>

impl<'abbrev, 'unit, 'tree, R> !Sync for EntriesTreeNode<'abbrev, 'unit, 'tree, R>

impl<'abbrev, 'unit, 'tree, R> !Sync for EntriesTreeIter<'abbrev, 'unit, 'tree, R>

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

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

impl Sync for ValueType

impl Sync for Value

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

impl Sync for StoreOnHeap

impl Sync for Error

impl Sync for Error

impl<'g> Sync for BuildTarget<'g>

impl<'g> Sync for BuildTargetId<'g>

impl<'g> Sync for BuildTargetKind<'g>

impl<'a> Sync for CargoOptions<'a>

impl<'g> Sync for CargoSet<'g>

impl<'g> Sync for Cycles<'g>

impl<'g> Sync for Cycles<'g>

impl<'g> Sync for FeatureList<'g>

impl<'g> Sync for IntoIter<'g>

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

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

impl<'g> Sync for FeatureGraph<'g>

impl<'g> Sync for FeatureId<'g>

impl<'g> Sync for FeatureMetadata<'g>

impl<'g> Sync for CrossLink<'g>

impl Sync for FeatureType

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

impl<'g> Sync for FeatureQuery<'g>

impl<'g> Sync for FeatureSet<'g>

impl<'g> Sync for DependsCache<'g>

impl<'g> Sync for Workspace<'g>

impl<'g> Sync for PackageMetadata<'g>

impl<'g> Sync for PackageSource<'g>

impl<'g> Sync for ExternalSource<'g>

impl<'g> Sync for GitReq<'g>

impl<'g> Sync for PackagePublish<'g>

impl<'g> Sync for PackageLink<'g>

impl<'g> Sync for DependencyReq<'g>

impl<'g> Sync for EnabledStatus<'g>

impl<'g> Sync for PackageQuery<'g>

impl<'g> Sync for PackageSet<'g>

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

impl Sync for PackageId

impl<'g> Sync for PlatformStatus<'g>

impl<'g> Sync for PlatformEval<'g>

impl<T> !Sync for Bucket<T>

impl<T> Sync for RawIter<T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Error

impl Sync for Duration

impl Sync for Timestamp

impl Sync for Error

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<T, S> Sync for IndexSet<T, S> where
    S: Sync,
    T: Sync

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

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

impl<'a, T> Sync for Drain<'a, T> where
    T: Sync

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'a, I> !Sync for Format<'a, I>

impl<'a, I, F> !Sync for FormatWith<'a, I, F>

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

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

impl<I> !Sync for IntoChunks<I>

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

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

impl<K, I, F> !Sync for GroupBy<K, I, F>

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<I> !Sync for RcIter<I>

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

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

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

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

impl<I> !Sync for Tee<I>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Buffer

impl Sync for ErrorCode

impl Sync for Error

impl Sync for statvfs

impl Sync for max_align_t

impl Sync for sigaction

impl Sync for statfs

impl Sync for flock

impl Sync for flock64

impl Sync for siginfo_t

impl !Sync for stack_t

impl Sync for stat

impl Sync for stat64

impl Sync for statfs64

impl Sync for statvfs64

impl !Sync for user

impl !Sync for mcontext_t

impl Sync for ipc_perm

impl Sync for shmid_ds

impl !Sync for ucontext_t

impl Sync for sigset_t

impl Sync for sysinfo

impl Sync for msqid_ds

impl Sync for semid_ds

impl Sync for sem_t

impl Sync for statx

impl !Sync for aiocb

impl Sync for __timeval

impl !Sync for glob64_t

impl !Sync for msghdr

impl Sync for cmsghdr

impl Sync for termios

impl Sync for mallinfo

impl Sync for mallinfo2

impl Sync for nl_pktinfo

impl Sync for nl_mmap_req

impl Sync for nl_mmap_hdr

impl !Sync for rtentry

impl Sync for timex

impl Sync for ntptimeval

impl !Sync for regex_t

impl Sync for Elf64_Chdr

impl Sync for Elf32_Chdr

impl Sync for seminfo

impl Sync for utmpx

impl Sync for termios2

impl Sync for open_how

impl Sync for fpos64_t

impl Sync for rlimit64

impl !Sync for glob_t

impl !Sync for passwd

impl !Sync for spwd

impl Sync for dqblk

impl Sync for itimerspec

impl Sync for fsid_t

impl Sync for packet_mreq

impl Sync for cpu_set_t

impl !Sync for if_nameindex

impl Sync for msginfo

impl Sync for sembuf

impl Sync for input_event

impl Sync for input_id

impl Sync for input_mask

impl Sync for ff_replay

impl Sync for ff_trigger

impl Sync for ff_envelope

impl Sync for ff_effect

impl !Sync for dl_phdr_info

impl Sync for Elf32_Ehdr

impl Sync for Elf64_Ehdr

impl Sync for Elf32_Sym

impl Sync for Elf64_Sym

impl Sync for Elf32_Phdr

impl Sync for Elf64_Phdr

impl Sync for Elf32_Shdr

impl Sync for Elf64_Shdr

impl Sync for ucred

impl !Sync for mntent

impl Sync for genlmsghdr

impl Sync for in6_pktinfo

impl Sync for sockaddr_vm

impl Sync for regmatch_t

impl Sync for can_filter

impl Sync for sock_filter

impl !Sync for sock_fprog

impl Sync for nlmsghdr

impl Sync for nlmsgerr

impl Sync for nlattr

impl Sync for sockaddr_nl

impl Sync for dirent

impl Sync for dirent64

impl Sync for af_alg_iv

impl Sync for mq_attr

impl Sync for sock_txtime

impl Sync for can_frame

impl Sync for canfd_frame

impl Sync for timezone

impl Sync for in_addr

impl Sync for ip_mreq

impl Sync for ip_mreqn

impl Sync for sockaddr

impl Sync for sockaddr_in

impl !Sync for addrinfo

impl Sync for sockaddr_ll

impl Sync for fd_set

impl !Sync for tm

impl Sync for sched_param

impl !Sync for Dl_info

impl !Sync for lconv

impl Sync for in_pktinfo

impl !Sync for ifaddrs

impl Sync for in6_rtmsg

impl Sync for arpreq

impl Sync for arpreq_old

impl Sync for arphdr

impl !Sync for mmsghdr

impl Sync for epoll_event

impl Sync for sockaddr_un

impl Sync for utsname

impl !Sync for sigevent

impl Sync for in6_addr

impl Sync for DIR

impl !Sync for group

impl Sync for utimbuf

impl Sync for timeval

impl Sync for timespec

impl Sync for rlimit

impl Sync for rusage

impl Sync for ipv6_mreq

impl !Sync for hostent

impl !Sync for iovec

impl Sync for pollfd

impl Sync for winsize

impl Sync for linger

impl !Sync for sigval

impl Sync for itimerval

impl Sync for tms

impl !Sync for servent

impl !Sync for protoent

impl Sync for FILE

impl Sync for fpos_t

impl Sync for Level

impl Sync for LevelFilter

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

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

impl<'a> Sync for Metadata<'a>

impl<'a> Sync for MetadataBuilder<'a>

impl<'a> Sync for Memchr<'a>

impl<'a> Sync for Memchr2<'a>

impl<'a> Sync for Memchr3<'a>

impl Sync for Prefilter

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

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

impl<'n> Sync for Finder<'n>

impl<'n> Sync for FinderRev<'n>

impl Sync for TDEFLFlush

impl Sync for TDEFLStatus

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

impl Sync for MinReset

impl Sync for ZeroReset

impl Sync for FullReset

impl Sync for TINFLStatus

impl Sync for MZFlush

impl Sync for MZStatus

impl Sync for MZError

impl Sync for DataFormat

impl<T> Sync for Nested<T> where
    T: Sync

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

impl Sync for ListCommand

impl Sync for FilterMatch

impl<'cfg> Sync for NextestProfile<'cfg>

impl<'cfg> Sync for NextestJunitConfig<'cfg>

impl Sync for JunitError

impl Sync for StatusLevel

impl<'a> Sync for TestReporter<'a>

impl<'a> Sync for TestEvent<'a>

impl<'a> Sync for TestRunner<'a>

impl<'a> Sync for ExecutionDescription<'a>

impl Sync for RunStats

impl Sync for RunIgnored

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

impl<'g> Sync for RustTestArtifact<'g>

impl<'g> Sync for TestList<'g>

impl<'g> Sync for RustTestSuite<'g>

impl<'a> Sync for TestInstance<'a>

impl !Sync for Dir

impl<'d> !Sync for Iter<'d>

impl !Sync for OwningIter

impl Sync for Entry

impl Sync for Type

impl Sync for Errno

impl Sync for AtFlags

impl Sync for OFlag

impl Sync for RenameFlags

impl Sync for SealFlag

impl Sync for FdFlag

impl<'a> Sync for FcntlArg<'a>

impl Sync for FlockArg

impl Sync for MsFlags

impl Sync for MntFlags

impl Sync for MQ_OFlag

impl Sync for FdFlag

impl Sync for MqAttr

impl !Sync for Interface

impl !Sync for Interfaces

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

impl Sync for PollFd

impl Sync for PollFlags

impl Sync for PtyMaster

impl Sync for CloneFlags

impl Sync for CpuSet

impl Sync for LioOpcode

impl Sync for LioMode

impl<'a> Sync for AioCb<'a>

impl<'a> Sync for LioCbBuilder<'a>

impl Sync for EpollFlags

impl Sync for EpollOp

impl Sync for EpollEvent

impl Sync for EfdFlags

impl Sync for ProtFlags

impl Sync for MapFlags

impl Sync for MRemapFlags

impl Sync for MmapAdvise

impl Sync for MsFlags

impl Sync for Persona

impl Sync for Request

impl Sync for Event

impl Sync for Options

impl Sync for QuotaType

impl Sync for QuotaFmt

impl Sync for Dqblk

impl Sync for RebootMode

impl Sync for Resource

impl Sync for FdSet

impl<'a> Sync for Fds<'a>

impl !Sync for SigEvent

impl Sync for Signal

impl Sync for SaFlags

impl Sync for SigmaskHow

impl Sync for SigSet

impl Sync for SigHandler

impl Sync for SigAction

impl Sync for SigevNotify

impl Sync for SfdFlags

impl Sync for SignalFd

impl Sync for NetlinkAddr

impl Sync for AlgAddr

impl Sync for LinkAddr

impl Sync for VsockAddr

impl Sync for InetAddr

impl Sync for IpAddr

impl Sync for Ipv4Addr

impl Sync for Ipv6Addr

impl Sync for UnixAddr

impl Sync for SockAddr

impl Sync for ReuseAddr

impl Sync for ReusePort

impl Sync for TcpNoDelay

impl Sync for Linger

impl Sync for IpFreebind

impl Sync for SendTimeout

impl Sync for Broadcast

impl Sync for OobInline

impl Sync for SocketError

impl Sync for KeepAlive

impl Sync for TcpKeepIdle

impl Sync for TcpMaxSeg

impl Sync for TcpRepair

impl Sync for RcvBuf

impl Sync for SndBuf

impl Sync for RcvBufForce

impl Sync for SndBufForce

impl Sync for SockType

impl Sync for AcceptConn

impl Sync for OriginalDst

impl Sync for Mark

impl Sync for PassCred

impl Sync for RxqOvfl

impl Sync for Ipv6V6Only

impl Sync for Ipv4RecvErr

impl Sync for Ipv6RecvErr

impl Sync for Ipv4Ttl

impl Sync for Ipv6Ttl

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

impl Sync for SockType

impl Sync for SockFlag

impl Sync for MsgFlags

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

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

impl<'a> Sync for ControlMessage<'a>

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

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

impl Sync for Shutdown

impl Sync for SFlag

impl Sync for Mode

impl Sync for Statfs

impl Sync for FsType

impl Sync for FsFlags

impl Sync for Statvfs

impl Sync for SysInfo

impl !Sync for Termios

impl Sync for BaudRate

impl Sync for SetArg

impl Sync for FlushArg

impl Sync for FlowArg

impl Sync for InputFlags

impl Sync for OutputFlags

impl Sync for LocalFlags

impl Sync for TimeSpec

impl Sync for TimeVal

impl Sync for RemoteIoVec

impl<T> !Sync for IoVec<T>

impl Sync for UtsName

impl Sync for WaitPidFlag

impl Sync for WaitStatus

impl Sync for InitFlags

impl Sync for Inotify

impl Sync for TimerFd

impl Sync for ClockId

impl Sync for TimerFlags

impl Sync for Expiration

impl Sync for ClockId

impl !Sync for UContext

impl Sync for ResUid

impl Sync for ResGid

impl Sync for Uid

impl Sync for Gid

impl Sync for Pid

impl Sync for ForkResult

impl Sync for Whence

impl Sync for LinkatFlags

impl Sync for PathconfVar

impl Sync for SysconfVar

impl Sync for AccessFlags

impl Sync for User

impl Sync for Group

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

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

impl Sync for AddressSize

impl Sync for SectionKind

impl Sync for ComdatKind

impl Sync for SymbolKind

impl Sync for SymbolScope

impl Sync for FileFlags

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

impl Sync for Endianness

impl Sync for BigEndian

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

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

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

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

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

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

impl<'data> Sync for Bytes<'data>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for ArchiveKind

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

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

impl<'data> Sync for ArchiveMember<'data>

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

impl<'data> Sync for SectionTable<'data>

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'data, Elf, R> Sync for ElfFile<'data, 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> Sync 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> Sync 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> Sync for SectionTable<'data, Elf, R> where
    R: Sync,
    <Elf as FileHeader>::SectionHeader: Sync

impl<'data, 'file, Elf, R> Sync 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> Sync 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> Sync for SymbolTable<'data, Elf, R> where
    R: Sync,
    <Elf as FileHeader>::Sym: Sync

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

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

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

impl<'data, 'file, Elf, R> Sync 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> Sync 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> Sync 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> Sync 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> Sync 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> Sync for NoteIterator<'data, Elf> where
    <Elf as FileHeader>::Endian: Sync

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

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

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

impl<'data> Sync for Version<'data>

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

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

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

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

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

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

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

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

impl<'data, Mach, R> Sync for MachOFile<'data, 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> Sync 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> Sync 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> Sync 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> Sync for LoadCommandIterator<'data, E> where
    E: Sync

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

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

impl<'data, 'file, Mach, R> Sync for MachOSegmentIterator<'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> Sync 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> Sync 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> Sync 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> Sync for SymbolTable<'data, Mach, R> where
    R: Sync,
    <Mach as MachHeader>::Nlist: Sync

impl<'data, 'file, Mach, R> Sync 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> Sync 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> Sync 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> Sync 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> Sync for PeFile<'data, Pe, R> where
    Pe: Sync,
    R: Sync

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

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

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

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

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

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

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

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

impl<'data> Sync for DataDirectories<'data>

impl<'data> Sync for ExportTarget<'data>

impl<'data> Sync for Export<'data>

impl<'data> Sync for ExportTable<'data>

impl<'data> Sync for ImportTable<'data>

impl<'data> Sync for ImportDescriptorIterator<'data>

impl<'data> Sync for ImportThunkList<'data>

impl<'data> Sync for Import<'data>

impl<'data> Sync for RelocationBlockIterator<'data>

impl<'data> Sync for RelocationIterator<'data>

impl Sync for Relocation

impl<'data> Sync for RichHeaderInfo<'data>

impl Sync for Error

impl Sync for FileKind

impl Sync for ObjectKind

impl Sync for SymbolIndex

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

impl<'data> Sync for SymbolMapName<'data>

impl<'data> Sync for ObjectMap<'data>

impl<'data> Sync for ObjectMapEntry<'data>

impl<'data> Sync for Import<'data>

impl<'data> Sync for Export<'data>

impl<'data> Sync for CodeView<'data>

impl Sync for Relocation

impl<'data> Sync for CompressedData<'data>

impl Sync for Header

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

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

impl Sync for Ident

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for FatHeader

impl Sync for FatArch32

impl Sync for FatArch64

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Guid

impl Sync for ImageSymbol

impl<T> !Sync for OnceCell<T>

impl<T, F = fn() -> T> !Sync for Lazy<T, F>

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

impl Sync for OnceBool

impl Sync for PipeReader

impl Sync for PipeWriter

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

impl Sync for RawOsStr

impl Sync for RawOsString

impl Sync for AnsiColors

impl Sync for CssColors

impl Sync for XtermColors

impl Sync for UserBlack

impl Sync for UserRed

impl Sync for UserGreen

impl Sync for UserYellow

impl Sync for UserBlue

impl Sync for UserMagenta

impl Sync for UserCyan

impl Sync for UserWhite

impl Sync for Black

impl Sync for StratosBlue

impl Sync for NavyBlue

impl Sync for DarkBlue

impl Sync for Blue

impl Sync for BlueStone

impl Sync for OrientBlue

impl Sync for ScienceBlue

impl Sync for BlueRibbon

impl Sync for Teal

impl Sync for Jade

impl Sync for BondiBlue

impl Sync for Cerulean

impl Sync for DarkGreen

impl Sync for Malachite

impl Sync for Aqua

impl Sync for Green

impl Sync for SpringGreen

impl Sync for Cyan

impl Sync for Rosewood

impl Sync for DarkPurple

impl Sync for VerdunGreen

impl Sync for Lilac

impl Sync for Indigo

impl Sync for DarkLimeade

impl Sync for GladeGreen

impl Sync for HippieBlue

impl Sync for Limeade

impl Sync for FernGreen

impl Sync for SilverTree

impl Sync for Tradewind

impl Sync for PastelGreen

impl Sync for DownyTeal

impl Sync for Viking

impl Sync for MalibuBlue

impl Sync for BrightGreen

impl Sync for Aquamarine

impl Sync for Maroon

impl Sync for Purple

impl Sync for Brown

impl Sync for CopperRose

impl Sync for Olive

impl Sync for DarkGray

impl Sync for SlateBlue

impl Sync for BayLeaf

impl Sync for GulfStream

impl Sync for PoloBlue

impl Sync for Pistachio

impl Sync for VistaBlue

impl Sync for Bermuda

impl Sync for MintGreen

impl Sync for AnakiwaBlue

impl Sync for BrightRed

impl Sync for DarkFlirt

impl Sync for Flirt

impl Sync for LightFlirt

impl Sync for DarkViolet

impl Sync for MatrixPink

impl Sync for FuchsiaPink

impl Sync for Heliotrope

impl Sync for PirateGold

impl Sync for PharlapPink

impl Sync for Bouquet

impl Sync for Lavender

impl Sync for BuddhaGold

impl Sync for OliveGreen

impl Sync for Feijoa

impl Sync for PixieGreen

impl Sync for JungleMist

impl Sync for Lime

impl Sync for GreenYellow

impl Sync for Celadon

impl Sync for AeroBlue

impl Sync for TennOrange

impl Sync for RomanOrange

impl Sync for HopbushPink

impl Sync for Orchid

impl Sync for MangoTango

impl Sync for Copperfield

impl Sync for SeaPink

impl Sync for CanCanPink

impl Sync for LightOrchid

impl Sync for DarkCorn

impl Sync for TanBeige

impl Sync for ClamShell

impl Sync for ThistlePink

impl Sync for Mauve

impl Sync for Corn

impl Sync for TachaOrange

impl Sync for DecoOrange

impl Sync for AltoBeige

impl Sync for FogPink

impl Sync for Canary

impl Sync for Honeysuckle

impl Sync for SnowyMint

impl Sync for OysterBay

impl Sync for Red

impl Sync for DarkRose

impl Sync for Rose

impl Sync for Fuchsia

impl Sync for BlazeOrange

impl Sync for DarkHotPink

impl Sync for HotPink

impl Sync for FlushOrange

impl Sync for Salmon

impl Sync for PinkSalmon

impl Sync for BlushPink

impl Sync for YellowSea

impl Sync for TexasRose

impl Sync for Tacao

impl Sync for Sundown

impl Sync for CottonCandy

impl Sync for Gold

impl Sync for Dandelion

impl Sync for Caramel

impl Sync for PinkLace

impl Sync for Yellow

impl Sync for LaserLemon

impl Sync for DollyYellow

impl Sync for Cumulus

impl Sync for White

impl Sync for DarkCodGray

impl Sync for CodGray

impl Sync for MineShaft

impl Sync for DarkTundora

impl Sync for Tundora

impl Sync for DoveGray

impl Sync for Boulder

impl Sync for Gray

impl Sync for LightGray

impl Sync for DustyGray

impl Sync for NobelGray

impl Sync for DarkSilver

impl Sync for Silver

impl Sync for DarkAlto

impl Sync for Alto

impl Sync for Mercury

impl Sync for GalleryGray

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

impl Sync for Rgb

impl Sync for Black

impl Sync for Red

impl Sync for Green

impl Sync for Yellow

impl Sync for Blue

impl Sync for Magenta

impl Sync for Cyan

impl Sync for White

impl Sync for Default

impl Sync for BrightBlack

impl Sync for BrightRed

impl Sync for BrightGreen

impl Sync for BrightBlue

impl Sync for BrightCyan

impl Sync for BrightWhite

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

impl Sync for DynColors

impl Sync for Effect

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

impl Sync for Style

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Time

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<Ix> Sync for NodeIndices<Ix>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Config

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

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

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

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

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

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

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

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

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

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

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

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

impl<Ix> Sync for NodeIndices<Ix>

impl<Ix> Sync for EdgeIndices<Ix>

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

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

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

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

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

impl Sync for Direction

impl Sync for Directed

impl Sync for Undirected

impl !Sync for IntoIter

impl !Sync for TokenStream

impl !Sync for LexError

impl !Sync for Span

impl !Sync for TokenTree

impl !Sync for Group

impl Sync for Delimiter

impl !Sync for Punct

impl Sync for Spacing

impl !Sync for Ident

impl !Sync for Literal

impl Sync for Level

impl !Sync for Diagnostic

impl !Sync for SpanRange

impl Sync for Report

impl Sync for TestSuite

impl Sync for TestCase

impl Sync for TestRerun

impl Sync for Property

impl Sync for Output

impl Sync for Error

impl<'a> Sync for Attributes<'a>

impl<'a> Sync for Attribute<'a>

impl<'a> Sync for BytesStart<'a>

impl<'a> Sync for BytesDecl<'a>

impl<'a> Sync for BytesEnd<'a>

impl<'a> Sync for BytesText<'a>

impl<'a> Sync for Event<'a>

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

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

impl<T, const N: usize> Sync for IntoIter<T, N> where
    T: Sync

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

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

impl<'a, T> Sync for Drain<'a, T> where
    T: Sync

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

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

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

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

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

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

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

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

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

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

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

impl<'a, T> Sync for Drain<'a, T> where
    T: Sync

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

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

impl<'a, T> Sync for IterMut<'a, T> where
    T: Sync

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

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

impl<'a, T> Sync for IterMut<'a, T> where
    T: Sync

impl<'a, T> Sync for Drain<'a, T> where
    T: Sync

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

impl<I> Sync for Chunks<I> where
    I: Sync

impl<I> Sync for Cloned<I> where
    I: Sync

impl<I> Sync for Copied<I> where
    I: Sync

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

impl<I> Sync for Enumerate<I> where
    I: Sync

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

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

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

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

impl<I> Sync for Flatten<I> where
    I: Sync

impl<I> Sync for FlattenIter<I> where
    I: Sync

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

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

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

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

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

impl<I> Sync for Intersperse<I> where
    I: Sync,
    <I as ParallelIterator>::Item: Sync

impl<I> Sync for MinLen<I> where
    I: Sync

impl<I> Sync for MaxLen<I> where
    I: Sync

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

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

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

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

impl<T> Sync for Once<T> where
    T: Sync

impl<I> Sync for PanicFuse<I> where
    I: Sync

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

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

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

impl<T> Sync for RepeatN<T> where
    T: Sync

impl<I> Sync for Rev<I> where
    I: Sync

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

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

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

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

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

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

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

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

impl<A, B> Sync for ZipEq<A, B> where
    A: Sync,
    B: Sync

impl<I> Sync for StepBy<I> where
    I: Sync

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

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

impl<'a, T> Sync for IterMut<'a, T> where
    T: Sync

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

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

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

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

impl<'a, T> Sync for IterMut<'a, T> where
    T: Sync

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

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

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

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

impl<'data, T> Sync for IterMut<'data, T> where
    T: Sync

impl<'data, T> Sync for ChunksMut<'data, T> where
    T: Sync

impl<'data, T> Sync for ChunksExactMut<'data, T> where
    T: Sync

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

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

impl<'ch> Sync for Chars<'ch>

impl<'ch> Sync for CharIndices<'ch>

impl<'ch> Sync for Bytes<'ch>

impl<'ch> Sync for EncodeUtf16<'ch>

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

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

impl<'ch> Sync for Lines<'ch>

impl<'ch> Sync for SplitWhitespace<'ch>

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

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

impl<'a> Sync for Drain<'a>

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

impl<'data, T> Sync for Drain<'data, T> where
    T: Sync

impl<'scope> Sync for Scope<'scope>

impl<'scope> Sync for ScopeFifo<'scope>

impl Sync for ThreadPool

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

impl !Sync for FnContext

impl<'t> Sync for Match<'t>

impl Sync for Regex

impl<'r, 't> !Sync for Matches<'r, 't>

impl<'r, 't> !Sync for CaptureMatches<'r, 't>

impl<'r, 't> !Sync for Split<'r, 't>

impl<'r, 't> !Sync for SplitN<'r, 't>

impl<'r> Sync for CaptureNames<'r>

impl<'t> Sync for Captures<'t>

impl<'c, 't> Sync for SubCaptureMatches<'c, 't>

impl<'a, R: ?Sized> Sync for ReplacerRef<'a, R> where
    R: Sync

impl<'t> Sync for NoExpand<'t>

impl Sync for RegexSet

impl Sync for SetMatches

impl<'a> Sync for SetMatchesIter<'a>

impl Sync for Error

impl Sync for RegexSet

impl Sync for SetMatches

impl<'a> Sync for SetMatchesIter<'a>

impl<'t> Sync for Match<'t>

impl Sync for Regex

impl<'r> Sync for CaptureNames<'r>

impl<'r, 't> !Sync for Split<'r, 't>

impl<'r, 't> !Sync for SplitN<'r, 't>

impl<'t> Sync for Captures<'t>

impl<'c, 't> Sync for SubCaptureMatches<'c, 't>

impl<'r, 't> !Sync for CaptureMatches<'r, 't>

impl<'r, 't> !Sync for Matches<'r, 't>

impl<'a, R: ?Sized> Sync for ReplacerRef<'a, R> where
    R: Sync

impl<'t> Sync for NoExpand<'t>

impl !Sync for Parser

impl Sync for Printer

impl Sync for Error

impl Sync for ErrorKind

impl Sync for Span

impl Sync for Position

impl Sync for Comment

impl Sync for Ast

impl Sync for Alternation

impl Sync for Concat

impl Sync for Literal

impl Sync for LiteralKind

impl Sync for Class

impl Sync for ClassPerl

impl Sync for ClassAscii

impl Sync for ClassSet

impl Sync for Assertion

impl Sync for Repetition

impl Sync for Group

impl Sync for GroupKind

impl Sync for CaptureName

impl Sync for SetFlags

impl Sync for Flags

impl Sync for FlagsItem

impl Sync for Flag

impl Sync for Error

impl Sync for Literals

impl Sync for Literal

impl Sync for Printer

impl !Sync for Translator

impl Sync for Error

impl Sync for ErrorKind

impl Sync for Hir

impl Sync for HirKind

impl Sync for Literal

impl Sync for Class

impl<'a> Sync for ClassUnicodeIter<'a>

impl Sync for ClassBytes

impl<'a> Sync for ClassBytesIter<'a>

impl Sync for Anchor

impl Sync for Group

impl Sync for GroupKind

impl Sync for Repetition

impl !Sync for Parser

impl Sync for Utf8Range

impl<'a> Sync for Demangle<'a>

impl Sync for Buffer

impl Sync for Handle

impl Sync for Always

impl Sync for Error

impl Sync for Version

impl Sync for VersionReq

impl Sync for Comparator

impl Sync for Op

impl Sync for Prerelease

impl Sync for Error

impl<E> Sync for UnitDeserializer<E> where
    E: Sync

impl<E> Sync for BoolDeserializer<E> where
    E: Sync

impl<E> Sync for I8Deserializer<E> where
    E: Sync

impl<E> Sync for I16Deserializer<E> where
    E: Sync

impl<E> Sync for I32Deserializer<E> where
    E: Sync

impl<E> Sync for I64Deserializer<E> where
    E: Sync

impl<E> Sync for IsizeDeserializer<E> where
    E: Sync

impl<E> Sync for U8Deserializer<E> where
    E: Sync

impl<E> Sync for U16Deserializer<E> where
    E: Sync

impl<E> Sync for U64Deserializer<E> where
    E: Sync

impl<E> Sync for UsizeDeserializer<E> where
    E: Sync

impl<E> Sync for F32Deserializer<E> where
    E: Sync

impl<E> Sync for F64Deserializer<E> where
    E: Sync

impl<E> Sync for CharDeserializer<E> where
    E: Sync

impl<E> Sync for I128Deserializer<E> where
    E: Sync

impl<E> Sync for U128Deserializer<E> where
    E: Sync

impl<E> Sync for U32Deserializer<E> where
    E: Sync

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

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

impl<E> Sync for StringDeserializer<E> where
    E: Sync

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

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

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

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

impl<A> Sync for SeqAccessDeserializer<A> where
    A: Sync

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

impl<A> Sync for MapAccessDeserializer<A> where
    A: Sync

impl Sync for IgnoredAny

impl<'a> Sync for Unexpected<'a>

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

impl<'a> Sync for SliceRead<'a>

impl<'a> Sync for StrRead<'a>

impl<R> Sync for IoRead<R> where
    R: Sync

impl<R> Sync for Deserializer<R> where
    R: Sync

impl<'de, R, T> Sync for StreamDeserializer<'de, R, T> where
    R: Sync,
    T: Sync

impl Sync for Error

impl Sync for Category

impl<K, V> Sync for Map<K, V> where
    K: Sync,
    V: Sync

impl<'a> Sync for Entry<'a>

impl<'a> Sync for VacantEntry<'a>

impl<'a> Sync for OccupiedEntry<'a>

impl<'a> Sync for Iter<'a>

impl<'a> Sync for IterMut<'a>

impl Sync for IntoIter

impl<'a> Sync for Keys<'a>

impl<'a> Sync for Values<'a>

impl<'a> Sync for ValuesMut<'a>

impl<W, F> Sync for Serializer<W, F> where
    F: Sync,
    W: Sync

impl Sync for CharEscape

impl<'a> Sync for PrettyFormatter<'a>

impl Sync for Serializer

impl Sync for Number

impl Sync for Value

impl Sync for SharedChild

impl<A> Sync for SmallVec<A> where
    A: Sync

impl<A> Sync for IntoIter<A> where
    A: Sync

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

impl Sync for StrSimError

impl Sync for ColorLevel

impl !Sync for Underscore

impl !Sync for Abstract

impl !Sync for As

impl !Sync for Async

impl !Sync for Auto

impl !Sync for Await

impl !Sync for Become

impl !Sync for Box

impl !Sync for Break

impl !Sync for Const

impl !Sync for Continue

impl !Sync for Crate

impl !Sync for Default

impl !Sync for Do

impl !Sync for Dyn

impl !Sync for Else

impl !Sync for Enum

impl !Sync for Extern

impl !Sync for Final

impl !Sync for Fn

impl !Sync for For

impl !Sync for If

impl !Sync for Impl

impl !Sync for In

impl !Sync for Let

impl !Sync for Loop

impl !Sync for Macro

impl !Sync for Match

impl !Sync for Mod

impl !Sync for Move

impl !Sync for Mut

impl !Sync for Override

impl !Sync for Priv

impl !Sync for Pub

impl !Sync for Ref

impl !Sync for Return

impl !Sync for SelfType

impl !Sync for SelfValue

impl !Sync for Static

impl !Sync for Struct

impl !Sync for Super

impl !Sync for Trait

impl !Sync for Try

impl !Sync for Type

impl !Sync for Typeof

impl !Sync for Union

impl !Sync for Unsafe

impl !Sync for Unsized

impl !Sync for Use

impl !Sync for Virtual

impl !Sync for Where

impl !Sync for While

impl !Sync for Yield

impl !Sync for Add

impl !Sync for AddEq

impl !Sync for And

impl !Sync for AndAnd

impl !Sync for AndEq

impl !Sync for At

impl !Sync for Bang

impl !Sync for Caret

impl !Sync for CaretEq

impl !Sync for Colon

impl !Sync for Colon2

impl !Sync for Comma

impl !Sync for Div

impl !Sync for DivEq

impl !Sync for Dollar

impl !Sync for Dot

impl !Sync for Dot2

impl !Sync for Dot3

impl !Sync for DotDotEq

impl !Sync for Eq

impl !Sync for EqEq

impl !Sync for Ge

impl !Sync for Gt

impl !Sync for Le

impl !Sync for Lt

impl !Sync for MulEq

impl !Sync for Ne

impl !Sync for Or

impl !Sync for OrEq

impl !Sync for OrOr

impl !Sync for Pound

impl !Sync for Question

impl !Sync for RArrow

impl !Sync for LArrow

impl !Sync for Rem

impl !Sync for RemEq

impl !Sync for FatArrow

impl !Sync for Semi

impl !Sync for Shl

impl !Sync for ShlEq

impl !Sync for Shr

impl !Sync for ShrEq

impl !Sync for Star

impl !Sync for Sub

impl !Sync for SubEq

impl !Sync for Tilde

impl !Sync for Brace

impl !Sync for Bracket

impl !Sync for Paren

impl !Sync for Group

impl !Sync for Attribute

impl !Sync for AttrStyle

impl !Sync for Meta

impl !Sync for MetaList

impl !Sync for NestedMeta

impl !Sync for Variant

impl !Sync for Fields

impl !Sync for FieldsNamed

impl !Sync for Field

impl !Sync for Visibility

impl !Sync for VisPublic

impl !Sync for VisCrate

impl !Sync for Expr

impl !Sync for ExprArray

impl !Sync for ExprAssign

impl !Sync for ExprAssignOp

impl !Sync for ExprAsync

impl !Sync for ExprAwait

impl !Sync for ExprBinary

impl !Sync for ExprBlock

impl !Sync for ExprBox

impl !Sync for ExprBreak

impl !Sync for ExprCall

impl !Sync for ExprCast

impl !Sync for ExprClosure

impl !Sync for ExprContinue

impl !Sync for ExprField

impl !Sync for ExprForLoop

impl !Sync for ExprGroup

impl !Sync for ExprIf

impl !Sync for ExprIndex

impl !Sync for ExprLet

impl !Sync for ExprLit

impl !Sync for ExprLoop

impl !Sync for ExprMacro

impl !Sync for ExprMatch

impl !Sync for ExprParen

impl !Sync for ExprPath

impl !Sync for ExprRange

impl !Sync for ExprRepeat

impl !Sync for ExprReturn

impl !Sync for ExprStruct

impl !Sync for ExprTry

impl !Sync for ExprTryBlock

impl !Sync for ExprTuple

impl !Sync for ExprType

impl !Sync for ExprUnary

impl !Sync for ExprUnsafe

impl !Sync for ExprWhile

impl !Sync for ExprYield

impl !Sync for Member

impl !Sync for Index

impl !Sync for FieldValue

impl !Sync for Label

impl !Sync for Arm

impl !Sync for RangeLimits

impl !Sync for Generics

impl !Sync for GenericParam

impl !Sync for TypeParam

impl !Sync for LifetimeDef

impl !Sync for ConstParam

impl<'a> !Sync for ImplGenerics<'a>

impl<'a> !Sync for TypeGenerics<'a>

impl<'a> !Sync for Turbofish<'a>

impl !Sync for TraitBound

impl !Sync for WhereClause

impl !Sync for PredicateEq

impl !Sync for Item

impl !Sync for ItemConst

impl !Sync for ItemEnum

impl !Sync for ItemFn

impl !Sync for ItemImpl

impl !Sync for ItemMacro

impl !Sync for ItemMacro2

impl !Sync for ItemMod

impl !Sync for ItemStatic

impl !Sync for ItemStruct

impl !Sync for ItemTrait

impl !Sync for ItemType

impl !Sync for ItemUnion

impl !Sync for ItemUse

impl !Sync for UseTree

impl !Sync for UsePath

impl !Sync for UseName

impl !Sync for UseRename

impl !Sync for UseGlob

impl !Sync for UseGroup

impl !Sync for ForeignItem

impl !Sync for TraitItem

impl !Sync for ImplItem

impl !Sync for ImplItemType

impl !Sync for Signature

impl !Sync for FnArg

impl !Sync for Receiver

impl !Sync for File

impl !Sync for Lifetime

impl !Sync for Lit

impl !Sync for LitStr

impl !Sync for LitByteStr

impl !Sync for LitByte

impl !Sync for LitChar

impl !Sync for LitInt

impl !Sync for LitFloat

impl !Sync for LitBool

impl Sync for StrStyle

impl !Sync for Macro

impl !Sync for DeriveInput

impl !Sync for Data

impl !Sync for DataStruct

impl !Sync for DataEnum

impl !Sync for DataUnion

impl !Sync for BinOp

impl !Sync for UnOp

impl !Sync for Block

impl !Sync for Stmt

impl !Sync for Local

impl !Sync for Type

impl !Sync for TypeArray

impl !Sync for TypeBareFn

impl !Sync for TypeGroup

impl !Sync for TypeInfer

impl !Sync for TypeMacro

impl !Sync for TypeNever

impl !Sync for TypeParen

impl !Sync for TypePath

impl !Sync for TypePtr

impl !Sync for TypeSlice

impl !Sync for TypeTuple

impl !Sync for Abi

impl !Sync for BareFnArg

impl !Sync for Variadic

impl !Sync for ReturnType

impl !Sync for Pat

impl !Sync for PatBox

impl !Sync for PatIdent

impl !Sync for PatLit

impl !Sync for PatMacro

impl !Sync for PatOr

impl !Sync for PatPath

impl !Sync for PatRange

impl !Sync for PatReference

impl !Sync for PatRest

impl !Sync for PatSlice

impl !Sync for PatStruct

impl !Sync for PatTuple

impl !Sync for PatType

impl !Sync for PatWild

impl !Sync for FieldPat

impl !Sync for Path

impl !Sync for PathSegment

impl !Sync for Binding

impl !Sync for Constraint

impl !Sync for QSelf

impl !Sync for TokenBuffer

impl<'a> !Sync for Cursor<'a>

impl<T, P> Sync for Punctuated<T, P> where
    P: Sync,
    T: Sync

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

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

impl<T, P> Sync for IntoPairs<T, P> where
    P: Sync,
    T: Sync

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

impl<'a, T> !Sync for Iter<'a, T>

impl<'a, T> !Sync for IterMut<'a, T>

impl<T, P> Sync for Pair<T, P> where
    P: Sync,
    T: Sync

impl<'a> !Sync for Lookahead1<'a>

impl Sync for Error

impl<'a> !Sync for ParseBuffer<'a>

impl<'c, 'a> !Sync for StepCursor<'c, 'a>

impl Sync for Nothing

impl Sync for Size

impl Sync for CDataModel

impl Sync for ParseError

impl Sync for Vendor

impl Sync for Environment

impl Sync for Endianness

impl Sync for Triple

impl Sync for Error

impl Sync for Platform

impl Sync for TargetSpec

impl Sync for Triple

impl Sync for ColorChoice

impl<'a> Sync for StandardStreamLock<'a>

impl Sync for Buffer

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

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

impl Sync for ColorSpec

impl Sync for Color

impl Sync for AsciiSpace

impl Sync for FirstFit

impl<'a> Sync for Word<'a>

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

impl Sync for Duration

impl Sync for Timespec

impl Sync for PreciseTime

impl Sync for SteadyTime

impl Sync for Tm

impl Sync for ParseError

impl<'a> Sync for TmFmt<'a>

impl<K, V> Sync for Map<K, V> where
    K: Sync,
    V: Sync

impl<'a> Sync for Entry<'a>

impl<'a> Sync for VacantEntry<'a>

impl<'a> Sync for OccupiedEntry<'a>

impl<'a> Sync for Iter<'a>

impl<'a> Sync for IterMut<'a>

impl Sync for IntoIter

impl<'a> Sync for Keys<'a>

impl<'a> Sync for Values<'a>

impl Sync for Datetime

impl Sync for Value

impl Sync for Error

impl<'a> !Sync for Serializer<'a>

impl Sync for Error

impl<'a> Sync for Deserializer<'a>

impl<T> Sync for Spanned<T> where
    T: Sync

impl Sync for XxHash64

impl Sync for XxHash32

impl Sync for Hash64

impl Sync for Hash128

impl Sync for Parser

impl Sync for Params

impl<'a> Sync for ParamsIter<'a>

impl Sync for Parser

impl Sync for DirEntry

impl Sync for Error

impl Sync for WalkDir

impl Sync for IntoIter

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