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

pub unsafe auto trait Sync { }
[]

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

impl Sync for Argument

impl Sync for FormatSpec

impl Sync for Alignment

impl Sync for Count

impl<T> Sync for Key<T>[src]

impl<T> Sync for Mutex<T> where
    T: Send + ?Sized
[src]

impl<T> !Sync for Receiver<T>[src]

impl<'a> Sync for IoSliceMut<'a>[src]

impl<T> Sync for RwLock<T> where
    T: Send + Sync + ?Sized
[src]

impl<'_, T> Sync for MutexGuard<'_, T> where
    T: Sync + ?Sized
[src]

impl<'_, T> Sync for RwLockWriteGuard<'_, T> where
    T: Sync + ?Sized
[src]

impl<'a> Sync for IoSlice<'a>[src]

impl<T> !Sync for Sender<T>[src]

impl<T> Sync for SyncOnceCell<T> where
    T: Sync + Send
[src]

impl !Sync for ArgsOs[src]

impl !Sync for Args[src]

impl Sync for Once[src]

impl<'_, T> Sync for RwLockReadGuard<'_, T> where
    T: Sync + ?Sized
[src]

impl<T> Sync for JoinHandle<T>[src]

impl<T, F> Sync for SyncLazy<T, F> where
    F: Send,
    SyncOnceCell<T>: Sync
[src]

impl<T> !Sync for NonNull<T> where
    T: ?Sized
[src]

[]

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

impl<T> Sync for AtomicPtr<T>[src]

impl Sync for AtomicU64[src]

impl Sync for AtomicU8[src]

impl Sync for AtomicUsize[src]

impl Sync for AtomicBool[src]

impl Sync for AtomicI32[src]

impl<T> !Sync for UnsafeCell<T> where
    T: ?Sized
[src]

impl<T> !Sync for RefCell<T> where
    T: ?Sized
[src]

impl Sync for AtomicI8[src]

impl Sync for AtomicI64[src]

impl Sync for AtomicU16[src]

impl<T> !Sync for Cell<T> where
    T: ?Sized
[src]

impl Sync for AtomicI16[src]

impl<Dyn> Sync for DynMetadata<Dyn> where
    Dyn: ?Sized
[src]

impl<T> !Sync for *mut T where
    T: ?Sized
[src]

impl Sync for AtomicIsize[src]

impl<T> !Sync for *const T where
    T: ?Sized
[src]

impl Sync for Waker[src]

impl Sync for AtomicU32[src]

impl<T> !Sync for Rc<T> where
    T: ?Sized
[src]

impl<T> !Sync for Weak<T> where
    T: ?Sized
[src]

impl<T> Sync for Weak<T> where
    T: Sync + Send + ?Sized
[src]

impl<T> Sync for Arc<T> where
    T: Sync + Send + ?Sized
[src]

impl Sync for isize

impl<T> Sync for [T] where
    T: Sync

impl Sync for [u8]

impl Sync for char

impl Sync for u128

impl Sync for u16

impl Sync for i128

impl Sync for i16

impl Sync for str

impl Sync for f64

impl Sync for u64

impl Sync for u8

impl Sync for i64

impl Sync for i8

impl<T, const N: usize> Sync for [T; N] where
    T: Sync

impl Sync for bool

impl Sync for f32

impl Sync for u32

impl Sync for usize

impl Sync for i32

Implementors

impl<'_> Sync for nom::lib::std::string::Drain<'_>1.6.0[src]

impl<'_, T> Sync for Cursor<'_, T> where
    T: Sync
[src]

impl<'_, T> Sync for CursorMut<'_, T> where
    T: Sync
[src]

impl<'_, T> Sync for nom::lib::std::collections::linked_list::Iter<'_, T> where
    T: Sync
[src]

impl<'_, T> Sync for nom::lib::std::collections::linked_list::IterMut<'_, T> where
    T: Sync
[src]

impl<'_, T> Sync for nom::lib::std::collections::vec_deque::Drain<'_, T> where
    T: Sync
1.6.0[src]

impl<'_, T> Sync for nom::lib::std::collections::vec_deque::IterMut<'_, T> where
    T: Sync
[src]

impl<'_, T> Sync for nom::lib::std::slice::Iter<'_, T> where
    T: Sync
[src]

impl<'_, T> Sync for nom::lib::std::slice::IterMut<'_, T> where
    T: Sync
[src]

impl<'_, T, A> Sync for nom::lib::std::vec::Drain<'_, T, A> where
    T: Sync,
    A: Sync + Allocator
1.6.0[src]

impl<T> Sync for LinkedList<T> where
    T: Sync
[src]

impl<T> Sync for Empty<T>1.42.0[src]

impl<T, A> Sync for nom::lib::std::vec::IntoIter<T, A> where
    T: Sync,
    A: Allocator
[src]

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 ArrayQueue<T>

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

impl<K: Send + Sync, V: Send + Sync> Sync for SkipList<K, V>

impl<Q: ?Sized, R, K, V> Sync for RefRange<'_, Q, R, K, V> where
    K: Ord + Borrow<Q>,
    R: RangeBounds<Q>,
    Q: Ord

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 Sync for Bitmap

impl<Fut: Sync> Sync for FuturesUnordered<Fut>

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

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

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

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

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

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

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

impl<T> Sync for RawDrain<'_, T> where
    T: Sync

impl<K, V, S> Sync for RawOccupiedEntryMut<'_, K, V, S> where
    K: Sync,
    V: Sync,
    S: Sync

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

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

impl Sync for GuardNoSend

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

impl<'a, R: RawMutex + Sync + 'a, T: ?Sized + Sync + 'a> Sync for MutexGuard<'a, R, T>

impl<'a, R: RawMutex + Sync + 'a, T: ?Sized + Sync + 'a> Sync for MappedMutexGuard<'a, R, T>

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

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

impl<'a, R: RawMutex + Sync + 'a, G: GetThreadId + Sync + 'a, T: ?Sized + Sync + 'a> Sync for ReentrantMutexGuard<'a, R, G, T>

impl<'a, R: RawMutex + Sync + 'a, G: GetThreadId + Sync + 'a, T: ?Sized + Sync + 'a> Sync for MappedReentrantMutexGuard<'a, R, G, T>

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

impl<'a, R: RawRwLockUpgrade + 'a, T: ?Sized + Sync + 'a> Sync for RwLockUpgradableReadGuard<'a, R, T>

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

impl<'a, R: RawRwLock + 'a, T: ?Sized + Sync + 'a> Sync for MappedRwLockWriteGuard<'a, R, T>

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

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

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

impl Sync for ActionClock

impl<'a> Sync for Entities<'a>

impl<'a> Sync for EntityStorages<'a>

impl<T: Sync> Sync for Forest<T>

impl<'a> Sync for Resources<'a>

impl Sync for SystemCondition

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>

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

Auto implementors

impl Sync for CompareResult

impl Sync for Needed

impl Sync for ErrorKind

impl Sync for VerboseErrorKind

impl Sync for Endianness

impl Sync for Ordering

impl Sync for TryReserveError

impl Sync for Infallible

impl Sync for nom::lib::std::fmt::Alignment

impl Sync for SearchStep

impl Sync for AllocError

impl Sync for Global

impl Sync for Layout

impl Sync for LayoutError

impl Sync for System

impl Sync for DefaultHasher

impl Sync for RandomState

impl Sync for Error

impl Sync for SipHasher

impl Sync for RangeFull

impl Sync for NoneError

impl Sync for ParseBoolError

impl Sync for Utf8Error

impl Sync for FromUtf8Error

impl Sync for FromUtf16Error

impl Sync for String

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

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

impl<'a> Sync for CharSearcher<'a>

impl<'a> Sync for Bytes<'a>

impl<'a> Sync for CharIndices<'a>

impl<'a> Sync for Chars<'a>

impl<'a> Sync for EncodeUtf16<'a>

impl<'a> Sync for EscapeDebug<'a>

impl<'a> Sync for EscapeDefault<'a>

impl<'a> Sync for EscapeUnicode<'a>

impl<'a> Sync for Lines<'a>

impl<'a> Sync for LinesAny<'a>

impl<'a> Sync for SplitAsciiWhitespace<'a>

impl<'a> Sync for SplitWhitespace<'a>

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

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

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

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

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

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

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

impl<'a, A> Sync for nom::lib::std::option::Iter<'a, A> where
    A: Sync

impl<'a, A> Sync for nom::lib::std::option::IterMut<'a, A> where
    A: Sync

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

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

impl<'a, I, A> Sync for Splice<'a, I, A> where
    A: Sync,
    I: Sync,
    <I as Iterator>::Item: Sync

impl<'a, K> Sync for nom::lib::std::collections::hash_set::Drain<'a, K> where
    K: Sync

impl<'a, K> Sync for nom::lib::std::collections::hash_set::Iter<'a, K> where
    K: Sync

impl<'a, K, F> Sync for nom::lib::std::collections::hash_set::DrainFilter<'a, K, F> where
    F: Sync,
    K: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::Entry<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::Entry<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::Iter<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::IterMut<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::Keys<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::OccupiedEntry<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::OccupiedError<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::Range<'a, K, V> where
    K: Sync,
    V: Sync

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

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::VacantEntry<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::Values<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::btree_map::ValuesMut<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::Drain<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::Iter<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::IterMut<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::Keys<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::OccupiedEntry<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::OccupiedError<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::VacantEntry<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::Values<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V> Sync for nom::lib::std::collections::hash_map::ValuesMut<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V, F> Sync for nom::lib::std::collections::btree_map::DrainFilter<'a, K, V, F> where
    F: Sync,
    K: Sync,
    V: Sync

impl<'a, K, V, F> Sync for nom::lib::std::collections::hash_map::DrainFilter<'a, K, V, F> where
    F: Sync,
    K: Sync,
    V: Sync

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

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

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

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

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

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

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

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

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

impl<'a, P> Sync for nom::lib::std::str::RSplit<'a, P> where
    <P as Pattern<'a>>::Searcher: Sync

impl<'a, P> Sync for nom::lib::std::str::RSplitN<'a, P> where
    <P as Pattern<'a>>::Searcher: Sync

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

impl<'a, P> Sync for nom::lib::std::str::Split<'a, P> where
    <P as Pattern<'a>>::Searcher: Sync

impl<'a, P> Sync for SplitInclusive<'a, P> where
    <P as Pattern<'a>>::Searcher: Sync

impl<'a, P> Sync for nom::lib::std::str::SplitN<'a, P> where
    <P as Pattern<'a>>::Searcher: Sync

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

impl<'a, T> Sync for nom::lib::std::collections::binary_heap::Drain<'a, T> where
    T: Sync

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

impl<'a, T> Sync for nom::lib::std::collections::binary_heap::Iter<'a, T> where
    T: Sync

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

impl<'a, T> Sync for nom::lib::std::collections::btree_set::Difference<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::collections::btree_set::Intersection<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::collections::btree_set::Iter<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::collections::btree_set::Range<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::collections::btree_set::SymmetricDifference<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::collections::btree_set::Union<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::collections::vec_deque::Iter<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::result::Iter<'a, T> where
    T: Sync

impl<'a, T> Sync for nom::lib::std::result::IterMut<'a, T> where
    T: Sync

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

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

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

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

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

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

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

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

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

impl<'a, T, F> !Sync for nom::lib::std::collections::linked_list::DrainFilter<'a, T, F>

impl<'a, T, F> Sync for nom::lib::std::collections::btree_set::DrainFilter<'a, T, F> where
    F: Sync,
    T: Sync

impl<'a, T, F, A> Sync for nom::lib::std::vec::DrainFilter<'a, T, F, A> where
    A: Sync,
    F: Sync,
    T: Sync

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

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

impl<'a, T, P> Sync for nom::lib::std::slice::RSplit<'a, T, P> where
    P: Sync,
    T: Sync

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

impl<'a, T, P> Sync for nom::lib::std::slice::RSplitN<'a, T, P> where
    P: Sync,
    T: Sync

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

impl<'a, T, P> Sync for nom::lib::std::slice::Split<'a, T, P> where
    P: Sync,
    T: Sync

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

impl<'a, T, P> Sync for nom::lib::std::slice::SplitN<'a, T, P> where
    P: Sync,
    T: Sync

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

impl<'a, T, S> Sync for nom::lib::std::collections::hash_set::Difference<'a, T, S> where
    S: Sync,
    T: Sync

impl<'a, T, S> Sync for nom::lib::std::collections::hash_set::Intersection<'a, T, S> where
    S: Sync,
    T: Sync

impl<'a, T, S> Sync for nom::lib::std::collections::hash_set::SymmetricDifference<'a, T, S> where
    S: Sync,
    T: Sync

impl<'a, T, S> Sync for nom::lib::std::collections::hash_set::Union<'a, T, S> where
    S: Sync,
    T: Sync

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

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

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

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

impl<A> Sync for nom::lib::std::option::IntoIter<A> where
    A: Sync

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

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

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

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

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

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

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

impl<H> Sync for BuildHasherDefault<H> where
    H: Sync

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

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

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

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

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

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

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

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

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

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

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

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

impl<I, E, F> Sync for ParserIterator<I, E, F> where
    E: Sync,
    F: Sync,
    I: Sync

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

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

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

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

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

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

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

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

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

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

impl<Idx> Sync for nom::lib::std::ops::Range<Idx> where
    Idx: Sync

impl<Idx> Sync for RangeFrom<Idx> where
    Idx: Sync

impl<Idx> Sync for RangeInclusive<Idx> where
    Idx: Sync

impl<Idx> Sync for RangeTo<Idx> where
    Idx: Sync

impl<Idx> Sync for RangeToInclusive<Idx> where
    Idx: Sync

impl<K> Sync for nom::lib::std::collections::hash_set::IntoIter<K> where
    K: Sync

impl<K, V> Sync for nom::lib::std::collections::btree_map::IntoIter<K, V> where
    K: Sync,
    V: Sync

impl<K, V> Sync for nom::lib::std::collections::btree_map::IntoKeys<K, V> where
    K: Sync,
    V: Sync

impl<K, V> Sync for nom::lib::std::collections::btree_map::IntoValues<K, V> where
    K: Sync,
    V: Sync

impl<K, V> Sync for nom::lib::std::collections::hash_map::IntoIter<K, V> where
    K: Sync,
    V: Sync

impl<K, V> Sync for nom::lib::std::collections::hash_map::IntoKeys<K, V> where
    K: Sync,
    V: Sync

impl<K, V> Sync for nom::lib::std::collections::hash_map::IntoValues<K, V> where
    K: Sync,
    V: Sync

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

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

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

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

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

impl<T> Sync for nom::lib::std::collections::binary_heap::IntoIter<T> where
    T: Sync

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

impl<T> Sync for nom::lib::std::collections::btree_set::IntoIter<T> where
    T: Sync

impl<T> Sync for nom::lib::std::collections::linked_list::IntoIter<T> where
    T: Sync

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

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

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

impl<T> Sync for nom::lib::std::collections::vec_deque::IntoIter<T> where
    T: Sync

impl<T> Sync for nom::lib::std::iter::Once<T> where
    T: Sync

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

impl<T> Sync for Discriminant<T>

impl<T> Sync for nom::lib::std::result::IntoIter<T> where
    T: Sync

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

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

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

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

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

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

impl<T: ?Sized, A> Sync for Box<T, A> where
    A: Sync,
    T: Sync

impl<Y, R> Sync for GeneratorState<Y, R> where
    R: Sync,
    Y: Sync

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 Sync for RollingAdler32

impl Sync for AHasher

impl Sync for RandomState

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 AhoCorasickBuilder

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<N> Sync for Deg<N> where
    N: Sync

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

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

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

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

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 BacktraceFrame

impl Sync for BacktraceSymbol

impl Sync for Field

impl Sync for Structure

impl Sync for FileBlock

impl Sync for SDNA

impl Sync for Endianness

impl Sync for ObjectType

impl Sync for PropertyType

impl<'a> Sync for IdProperty<'a>

impl<'a> Sync for IdPropertyValue<'a>

impl Sync for Error

impl Sync for Header

impl<'a> Sync for FileDb<'a>

impl Sync for File

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

impl<'a> Sync for Object<'a>

impl<'a> Sync for List<'a>

impl<'a> Sync for ListIter<'a>

impl Sync for PodCastError

impl Sync for BigEndian

impl Sync for LittleEndian

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 NaiveDateTime

impl Sync for IsoWeek

impl Sync for NaiveTime

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

impl Sync for SecondsFormat

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 InternalNumeric

impl Sync for Fixed

impl Sync for InternalFixed

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

impl Sync for ParseError

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

impl Sync for RoundingError

impl Sync for Weekday

impl Sync for ParseWeekdayError

impl Sync for Month

impl Sync for ParseMonthError

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

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

impl<T, C> Sync for AlphaColor<T, C> where
    C: Sync,
    T: Sync

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

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

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

impl<T, Wp> Sync for Xyz<T, Wp> where
    T: Sync,
    Wp: Sync

impl<T, Wp> Sync for Yxy<T, Wp> where
    T: Sync,
    Wp: Sync

impl<T, Wp> Sync for Lab<T, Wp> where
    T: Sync,
    Wp: Sync

impl Sync for A

impl Sync for D50

impl Sync for D55

impl Sync for D65

impl Sync for D75

impl Sync for E

impl Sync for Srgb

impl Sync for LinearRgb

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

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

impl Sync for NeuQuant

impl Sync for Hasher

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 Sync for TryRecvError

impl Sync for RecvTimeoutError

impl Sync for TrySelectError

impl Sync for SelectTimeoutError

impl Sync for TryReadyError

impl Sync for ReadyTimeoutError

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 CompareAndSetError<'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<'a, 'g, K, V> !Sync for Entry<'a, 'g, K, V>

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

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

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

impl<'a, 'g, Q, R, K, V> !Sync for Range<'a, 'g, Q, R, K, V>

impl<K, V> !Sync for IntoIter<K, V>

impl<K, V> Sync for SkipMap<K, V> where
    K: Send + Sync,
    V: Send + Sync

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

impl<K, V> !Sync for IntoIter<K, V>

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

impl<'a, Q: ?Sized, R, K, V> Sync for Range<'a, Q, R, K, V>

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

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

impl<T> !Sync for IntoIter<T>

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

impl<'a, Q: ?Sized, R, T> Sync for Range<'a, Q, R, T>

impl !Sync for Backoff

impl !Sync for Parker

impl Sync for WaitGroup

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

impl<V, F> Sync for Data<V, F> where
    F: Sync,
    V: Sync

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

impl Sync for Style

impl<T, L, C> Sync for GenericParam<T, L, C> where
    C: Sync,
    L: Sync,
    T: Sync

impl<P, W> Sync for Generics<P, W> where
    P: Sync,
    W: Sync

impl !Sync for Error

impl !Sync for IntoIter

impl Sync for Purpose

impl Sync for Options

impl !Sync for IdentString

impl Sync for Ignored

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

impl !Sync for PathList

impl<T, O> Sync for WithOriginal<T, O> where
    O: Sync,
    T: Sync

impl<T> !Sync for SpannedValue<T>

impl Sync for Flag

impl Sync for Format

impl Sync for Type

impl Sync for DXGIFormat

impl<'a> Sync for SliceOrVec<'a>

impl Sync for Error

impl Sync for Builder

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

impl Sync for Compression

impl Sync for SpecialOptions

impl Sync for CompressionOptions

impl Sync for MatchingType

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

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

impl<K, T> Sync for KeyedDenseVec<K, T> where
    K: Sync,
    T: Sync

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

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

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

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

impl<'a, K, T> Sync for OccupiedEntry<'a, K, T> where
    K: Sync,
    T: Sync

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

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

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

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

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

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

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

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

impl Sync for Bindings

impl !Sync for Block

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

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

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

impl Sync for DeprecationNotes

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

impl Sync for BuilderPattern

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

impl<'a> Sync for LabelText<'a>

impl Sync for Style

impl<'a> Sync for Id<'a>

impl Sync for Arrow

impl Sync for Fill

impl Sync for Side

impl Sync for ArrowShape

impl Sync for Kind

impl Sync for RenderOption

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

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

impl Sync for Error

impl Sync for Backtrace

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

impl<D> Sync for Context<D>

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

impl Sync for Error

impl<'f> Sync for Causes<'f>

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 F32Margin

impl Sync for F64Margin

impl Sync for FnvHasher

impl Sync for Format

impl Sync for ColorChannel

impl Sync for __mbstate_t

impl Sync for __mbstate_t__bindgen_ty_1

impl Sync for _IO_FILE

impl !Sync for __locale_struct

impl Sync for tm

impl !Sync for FIBITMAP

impl !Sync for FIMULTIBITMAP

impl Sync for __fsid_t

impl Sync for imaxdiv_t

impl Sync for tagRGBQUAD

impl Sync for tagRGBTRIPLE

impl Sync for tagBITMAPINFOHEADER

impl Sync for tagBITMAPINFO

impl Sync for tagFIRGB16

impl Sync for tagFIRGBA16

impl Sync for tagFIRGBF

impl Sync for tagFIRGBAF

impl Sync for tagFICOMPLEX

impl !Sync for FIICCPROFILE

impl !Sync for FIMETADATA

impl !Sync for FITAG

impl Sync for FreeImageIO

impl !Sync for FIMEMORY

impl Sync for Plugin

impl !Sync for __va_list_tag

impl Sync for __locale_data

impl Sync for Type

impl Sync for Filter

impl Sync for Error

impl<'a> Sync for ScanLines<'a>

impl<'a> Sync for ScanLinesMut<'a>

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

impl !Sync for FT_MemoryRec_

impl !Sync for FT_StreamRec_

impl !Sync for FT_StreamDesc_

impl Sync for FT_Vector_

impl Sync for FT_BBox_

impl Sync for FT_Pixel_Mode_

impl !Sync for FT_Bitmap_

impl !Sync for FT_Outline_

impl Sync for FT_Outline_Funcs_

impl Sync for FT_Glyph_Format_

impl Sync for FT_RasterRec_

impl Sync for FT_Span_

impl !Sync for FT_Raster_Params_

impl Sync for FT_Raster_Funcs_

impl Sync for FT_UnitVector_

impl Sync for FT_Matrix_

impl !Sync for FT_Data_

impl !Sync for FT_Generic_

impl !Sync for FT_ListNodeRec_

impl !Sync for FT_ListRec_

impl Sync for _bindgen_ty_1

impl Sync for _bindgen_ty_2

impl Sync for FT_Glyph_Metrics_

impl Sync for FT_Bitmap_Size_

impl Sync for FT_LibraryRec_

impl Sync for FT_ModuleRec_

impl Sync for FT_DriverRec_

impl Sync for FT_RendererRec_

impl !Sync for FT_FaceRec_

impl !Sync for FT_SizeRec_

impl !Sync for FT_GlyphSlotRec_

impl !Sync for FT_CharMapRec_

impl Sync for FT_Encoding_

impl Sync for FT_Face_InternalRec_

impl Sync for FT_Size_InternalRec_

impl Sync for FT_Size_Metrics_

impl Sync for FT_SubGlyphRec_

impl Sync for FT_Slot_InternalRec_

impl !Sync for FT_Parameter_

impl !Sync for FT_Open_Args_

impl Sync for FT_Size_Request_Type_

impl Sync for FT_Size_RequestRec_

impl Sync for FT_Render_Mode_

impl Sync for FT_Kerning_Mode_

impl Sync for FT_LcdFilter_

impl Sync for FT_Sfnt_Tag_

impl !Sync for FT_Module_Class_

impl Sync for FT_TrueTypeEngineType_

impl Sync for FT_Orientation_

impl Sync for TT_OS2

impl !Sync for TextureFont

impl Sync for RenderMode

impl !Sync for TextureGlyph

impl !Sync for TextureAtlas

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

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

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

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

impl Sync for SendError

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

impl Sync for TryRecvError

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

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

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

impl Sync for Canceled

impl !Sync for LocalPool

impl !Sync for LocalSpawner

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

impl Sync for Enter

impl Sync for EnterError

impl Sync for SpawnError

impl<'a> Sync for WakerRef<'a>

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

impl<'a, T> !Sync for FutureObj<'a, T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<Fut> Sync for Abortable<Fut> where
    Fut: Sync

impl Sync for AbortRegistration

impl Sync for AbortHandle

impl Sync for Aborted

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'a, Fut> !Sync for IterPinMut<'a, Fut>

impl<'a, Fut> !Sync for IterMut<'a, Fut>

impl<'a, Fut> !Sync for IterPinRef<'a, Fut>

impl<'a, Fut> !Sync for Iter<'a, Fut>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Empty

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Repeat

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

impl Sync for Sink

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

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

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

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

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

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

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

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

impl Sync for FxHasher

impl Sync for FxHasher64

impl Sync for FxHasher32

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

impl Sync for Index

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 IterMut<'a, T> where
    T: Sync

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

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

impl Sync for Error

impl Sync for DisposalMethod

impl Sync for Block

impl Sync for AnyExtension

impl Sync for Extension

impl<'a> Sync for Frame<'a>

impl Sync for DecodingFormatError

impl Sync for DecodingError

impl Sync for Extensions

impl<'a> Sync for Decoded<'a>

impl !Sync for StreamingDecoder

impl Sync for ColorOutput

impl Sync for MemoryLimit

impl Sync for DecodeOptions

impl<R> !Sync for Decoder<R>

impl Sync for EncodingError

impl Sync for Repeat

impl Sync for ExtensionData

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

impl Sync for Format

impl Sync for Encoding

impl Sync for LineEncoding

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 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 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 Sync for DebugTypeSignature

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 DwarfFileType

impl Sync for Arm

impl Sync for X86

impl Sync for X86_64

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 DwVirtuality

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 RunTimeEndian

impl Sync for LittleEndian

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 Sync for BaseAddresses

impl Sync for SectionBaseAddresses

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 Sync for Augmentation

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> Sync for UninitializedUnwindContext<R> where
    R: Sync

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

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

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

impl<R> Sync for UnwindTableRow<R> where
    R: 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: 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 Sync for ReaderOffsetId

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

impl Sync for Abbreviations

impl Sync for Abbreviation

impl Sync for AttributeSpecification

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

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

impl<R> Sync for ArangeEntryIter<R> where
    R: Sync,
    <R as Reader>::Offset: 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 Sync for FileEntryFormat

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> Sync for Evaluation<R> where
    R: Sync,
    <R as Reader>::Offset: 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<T> Sync for UnitOffset<T> where
    T: 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 Sync for Error

impl Sync for GLFWmonitor

impl Sync for GLFWwindow

impl Sync for GLFWcursor

impl !Sync for GLFWgammaramp

impl Sync for GLFWvidmode

impl !Sync for GLFWimage

impl Sync for GLFWgamepadstate

impl Sync for Action

impl Sync for Key

impl Sync for MouseButton

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

impl<Fn, UserData> Sync for Callback<Fn, UserData> where
    Fn: Sync,
    UserData: Sync

impl Sync for Error

impl Sync for PixelImage

impl Sync for CursorMode

impl Sync for StandardCursor

impl !Sync for Cursor

impl Sync for VidMode

impl Sync for GammaRamp

impl Sync for ContextReleaseBehavior

impl Sync for ContextCreationApi

impl Sync for SwapInterval

impl Sync for Glfw

impl Sync for InitError

impl Sync for InitHint

impl !Sync for Monitor

impl Sync for MonitorEvent

impl Sync for WindowHint

impl Sync for ClientApiHint

impl Sync for ContextRobustnessHint

impl Sync for OpenGlProfileHint

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

impl Sync for Modifiers

impl Sync for WindowEvent

impl<'a, Message> !Sync for FlushedMessages<'a, Message>

impl !Sync for Window

impl !Sync for RenderContext

impl Sync for JoystickId

impl Sync for GamepadButton

impl Sync for GamepadAxis

impl Sync for JoystickHats

impl Sync for Joystick

impl Sync for GamepadState

impl Sync for JoystickEvent

impl<T> !Sync for SimpleVao<T>

impl<Vertex, I> !Sync for Format<Vertex, I>

impl<'a, T> !Sync for Data<'a, T>

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

impl Sync for Rect

impl !Sync for Program

impl Sync for ShaderPrecision

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

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

impl Sync for UniformValue

impl Sync for Uniform

impl !Sync for Texture

impl Sync for Format

impl Sync for WrapperSettings

impl Sync for LoadDataFormat

impl Sync for DataFormat

impl Sync for CompressedDataFormat

impl Sync for Component

impl Sync for Swizzles

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

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

impl !Sync for CubeMap

impl Sync for Format

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

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

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

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

impl<T> !Sync for Buffer<T>

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

impl<T> !Sync for SharedBuffer<T>

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

impl<T> !Sync for BufferStorage<T>

impl<T> !Sync for SharedBufferStorage<T>

impl Sync for MapReadFlags

impl Sync for MapWriteFlags

impl Sync for MapReadWriteFlags

impl<T, B> Sync for MapPersistentRead<T, B> where
    T: Sync

impl<T, B> Sync for MapPersistentWrite<T, B> where
    T: Sync

impl<T, B> Sync for MapPersistentReadWrite<T, B> where
    T: Sync

impl<'a, T, B> Sync for MapRead<'a, T, B> where
    B: Sync,
    T: Sync

impl<'a, T, B> Sync for MapWrite<'a, T, B> where
    B: Sync,
    T: Sync

impl<'a, T, B> Sync for MapReadWrite<'a, T, B> where
    B: Sync,
    T: Sync

impl<T, B, BB> Sync for Range<T, B, BB> where
    B: Sync,
    BB: Sync,
    T: Sync

impl Sync for ColorAttachmentId

impl Sync for DepthAttachmentId

impl !Sync for ColorAttachment

impl Sync for ColorFormat

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

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

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

impl<C> Sync for CubemapLevelRef<C> where
    C: Sync

impl<C> Sync for CubemapFaceLevelRef<C> where
    C: Sync

impl !Sync for DepthAttachment

impl Sync for DepthFormat

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

impl !Sync for RenderBuffer

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

impl<C = ColorAttachment, D = DepthAttachment> !Sync for Fbo<C, D>

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

impl Sync for Vendor

impl Sync for Capabilities

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

impl Sync for DebugSeverity

impl Sync for DebugSource

impl Sync for DebugType

impl Sync for DebugInfo

impl !Sync for Property

impl Sync for Viewport

impl Sync for Screen

impl<'c, R = Screen> !Sync for Context<'c, R>

impl !Sync for CreationProxy

impl<T, B> Sync for VertexBufferBinding<T, B> where
    B: Sync,
    T: Sync

impl Sync for Type

impl Sync for Format

impl Sync for MatFormat

impl !Sync for Vao

impl !Sync for Builder

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

impl !Sync for IntoRange

impl Sync for __GLsync

impl Sync for _cl_context

impl Sync for _cl_event

impl !Sync for FnPtr

impl !Sync for Gl

impl Sync for Error

impl Sync for ErrorKind

impl !Sync for TimeStamp

impl !Sync for Duration

impl !Sync for Sampler

impl !Sync for Fence

impl !Sync for DebugGroup

impl Sync for DrawElementsIndirectCommand

impl Sync for DrawArraysIndirectCommand

impl Sync for ParseError

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

impl Sync for Path

impl Sync for IdentifierError

impl Sync for Identifier

impl Sync for TypeName

impl Sync for TypeSpecifierNonArray

impl Sync for TypeSpecifier

impl Sync for StructSpecifier

impl Sync for StructFieldSpecifier

impl Sync for ArrayedIdentifier

impl Sync for TypeQualifier

impl Sync for TypeQualifierSpec

impl Sync for StorageQualifier

impl Sync for LayoutQualifier

impl Sync for LayoutQualifierSpec

impl Sync for PrecisionQualifier

impl Sync for InterpolationQualifier

impl Sync for FullySpecifiedType

impl Sync for ArraySpecifier

impl Sync for Declaration

impl Sync for Block

impl Sync for FunIdentifier

impl Sync for FunctionPrototype

impl Sync for FunctionParameterDeclaration

impl Sync for FunctionParameterDeclarator

impl Sync for InitDeclaratorList

impl Sync for SingleDeclaration

impl Sync for SingleDeclarationNoType

impl Sync for Initializer

impl Sync for Expr

impl Sync for UnaryOp

impl Sync for BinaryOp

impl Sync for AssignmentOp

impl Sync for TranslationUnit

impl Sync for ExternalDeclaration

impl Sync for FunctionDefinition

impl Sync for CompoundStatement

impl Sync for Statement

impl Sync for SimpleStatement

impl Sync for SelectionStatement

impl Sync for Condition

impl Sync for SelectionRestStatement

impl Sync for SwitchStatement

impl Sync for CaseLabel

impl Sync for IterationStatement

impl Sync for ForInitStatement

impl Sync for ForRestStatement

impl Sync for JumpStatement

impl Sync for Preprocessor

impl Sync for PreprocessorDefine

impl Sync for PreprocessorElseIf

impl Sync for PreprocessorError

impl Sync for PreprocessorIf

impl Sync for PreprocessorIfDef

impl Sync for PreprocessorIfNDef

impl Sync for PreprocessorInclude

impl Sync for PreprocessorLine

impl Sync for PreprocessorPragma

impl Sync for PreprocessorUndef

impl Sync for PreprocessorVersion

impl Sync for PreprocessorVersionProfile

impl Sync for PreprocessorExtension

impl Sync for PreprocessorExtensionName

impl Sync for PreprocessorExtensionBehavior

impl Sync for Visit

impl Sync for bf16

impl Sync for f16

impl !Sync for Buffer

impl Sync for Direction

impl !Sync for Language

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

impl Sync for _hb_var_int_t

impl Sync for hb_language_impl_t

impl Sync for hb_user_data_key_t

impl Sync for hb_feature_t

impl Sync for hb_variation_t

impl Sync for hb_blob_t

impl Sync for hb_unicode_funcs_t

impl Sync for hb_set_t

impl Sync for hb_face_t

impl Sync for hb_font_t

impl Sync for hb_font_funcs_t

impl Sync for hb_font_extents_t

impl Sync for hb_glyph_extents_t

impl Sync for hb_glyph_info_t

impl Sync for hb_glyph_position_t

impl !Sync for hb_segment_properties_t

impl Sync for hb_buffer_t

impl Sync for hb_map_t

impl Sync for hb_shape_plan_t

impl !Sync for hb_ot_name_entry_t

impl Sync for hb_ot_color_layer_t

impl Sync for hb_ot_math_glyph_variant_t

impl Sync for hb_ot_math_glyph_part_t

impl Sync for hb_ot_var_axis_info_t

impl Sync for hb_aat_layout_feature_selector_info_t

impl<T> !Sync for Bucket<T>

impl<T> Sync for RawIter<T>

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

impl<T> Sync for RawParIter<T>

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

impl<'a, T> !Sync for RawParDrain<'a, T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<K, V, S> Sync for HashMap<K, V, S> 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> Sync for IntoIter<K, V> 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> Sync for Drain<'a, K, V> where
    K: Sync,
    V: Sync

impl<'a, K, V, F> Sync for DrainFilter<'a, K, V, F> 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> Sync for RawEntryBuilderMut<'a, K, V, S> where
    K: Sync,
    S: Sync,
    V: Sync

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for TryReserveError

impl Sync for RenameRule

impl Sync for ImageError

impl Sync for UnsupportedError

impl Sync for UnsupportedErrorKind

impl Sync for EncodingError

impl Sync for ParameterError

impl Sync for ParameterErrorKind

impl Sync for DecodingError

impl Sync for LimitError

impl Sync for LimitErrorKind

impl Sync for ImageFormatHint

impl<'a, P> Sync for EnumeratePixels<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl<'a, P> Sync for EnumeratePixelsMut<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl<'a, P> Sync for EnumerateRows<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl<'a, P> Sync for EnumerateRowsMut<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl<'a, P> Sync for Pixels<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl<'a, P> Sync for PixelsMut<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl<'a, P> Sync for Rows<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl<'a, P> Sync for RowsMut<'a, P> where
    <P as Pixel>::Subpixel: Sync

impl Sync for NeuQuant

impl Sync for Rect

impl Sync for BiLevel

impl Sync for FilterType

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

impl<Buffer> Sync for FlatSamples<Buffer> where
    Buffer: Sync

impl Sync for SampleLayout

impl<Buffer, P> Sync for View<Buffer, P> where
    Buffer: Sync,
    P: Sync

impl<Buffer, P> Sync for ViewMut<Buffer, P> where
    Buffer: Sync,
    P: Sync

impl Sync for Error

impl Sync for NormalForm

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

impl<'a, W> Sync for BmpEncoder<'a, W> where
    W: Sync

impl Sync for DXTVariant

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

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

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

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

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

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

impl<R> !Sync for GifDecoder<R>

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

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

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

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

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

impl Sync for PixelDensityUnit

impl Sync for PixelDensity

impl<'a, W> Sync for JpegEncoder<'a, W> where
    W: Sync

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

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

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

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

impl Sync for CompressionType

impl Sync for FilterType

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

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

impl Sync for SampleEncoding

impl Sync for PNMSubtype

impl Sync for PnmHeader

impl Sync for BitmapHeader

impl Sync for GraymapHeader

impl Sync for PixmapHeader

impl Sync for ArbitraryHeader

impl Sync for ArbitraryTuplType

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

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

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

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

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

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

impl Sync for Frame

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

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

impl Sync for Frame

impl Sync for Delay

impl<P, Container> Sync for ImageBuffer<P, Container> where
    Container: Sync,
    P: Sync

impl Sync for ColorType

impl Sync for ExtendedColorType

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

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

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

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

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

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

impl Sync for DynamicImage

impl Sync for ImageFormat

impl Sync for ImageOutputFormat

impl Sync for Progress

impl<'a, I: ?Sized> Sync for Pixels<'a, I> where
    I: Sync

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

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<'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<'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, Pred> Sync for DedupBy<I, Pred> where
    I: Sync,
    Pred: Sync,
    <I as Iterator>::Item: 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, 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, R> Sync for MapInto<I, R> where
    I: Sync

impl<I, F> Sync for MapResults<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, F> Sync for Coalesce<I, F> where
    F: Sync,
    I: Sync,
    <I as Iterator>::Item: Sync

impl<I, T> Sync for TupleCombinations<I, T> where
    I: Sync,
    T: 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> !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> Sync for Intersperse<I> where
    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, 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 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 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 PixelFormat

impl Sync for ImageInfo

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

impl Sync for UnsupportedFeature

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 pthread_attr_t

impl Sync for _libc_fpxreg

impl Sync for _libc_xmmreg

impl Sync for _libc_fpstate

impl Sync for user_regs_struct

impl !Sync for user

impl !Sync for mcontext_t

impl Sync for ipc_perm

impl Sync for shmid_ds

impl Sync for termios2

impl Sync for ip_mreqn

impl Sync for user_fpregs_struct

impl !Sync for ucontext_t

impl Sync for sigset_t

impl Sync for sysinfo

impl Sync for msqid_ds

impl Sync for sem_t

impl Sync for statx

impl Sync for statx_timestamp

impl !Sync for aiocb

impl Sync for __exit_status

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 nlmsghdr

impl Sync for nlmsgerr

impl Sync for nl_pktinfo

impl Sync for nl_mmap_req

impl Sync for nl_mmap_hdr

impl Sync for nlattr

impl !Sync for rtentry

impl Sync for timex

impl Sync for ntptimeval

impl !Sync for regex_t

impl Sync for utmpx

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 signalfd_siginfo

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_absinfo

impl Sync for input_keymap_entry

impl Sync for input_mask

impl Sync for ff_replay

impl Sync for ff_trigger

impl Sync for ff_envelope

impl Sync for ff_constant_effect

impl Sync for ff_ramp_effect

impl Sync for ff_condition_effect

impl !Sync for ff_periodic_effect

impl Sync for ff_rumble_effect

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 Elf32_Chdr

impl Sync for Elf64_Chdr

impl Sync for ucred

impl !Sync for mntent

impl !Sync for posix_spawn_file_actions_t

impl Sync for posix_spawnattr_t

impl Sync for genlmsghdr

impl Sync for in6_pktinfo

impl Sync for arpd_request

impl Sync for inotify_event

impl Sync for fanotify_response

impl Sync for sockaddr_vm

impl Sync for regmatch_t

impl Sync for sock_extended_err

impl Sync for __c_anonymous_sockaddr_can_tp

impl Sync for __c_anonymous_sockaddr_can_j1939

impl Sync for can_filter

impl Sync for sockaddr_nl

impl Sync for dirent

impl Sync for dirent64

impl Sync for sockaddr_alg

impl Sync for af_alg_iv

impl Sync for mq_attr

impl Sync for __c_anonymous_sockaddr_can_can_addr

impl Sync for sockaddr_can

impl Sync for pthread_mutexattr_t

impl Sync for pthread_rwlockattr_t

impl Sync for pthread_condattr_t

impl Sync for fanotify_event_metadata

impl Sync for pthread_cond_t

impl Sync for pthread_mutex_t

impl Sync for pthread_rwlock_t

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_mreq_source

impl Sync for sockaddr

impl Sync for sockaddr_in

impl Sync for sockaddr_in6

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 sockaddr_storage

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<'a, R, T: ?Sized> Sync for RwLockReadGuard<'a, R, T> where
    R: Sync,
    T: Send + Sync,
    <R as RawRwLock>::GuardMarker: Sync

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

impl Sync for GuardSend

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 Sync for SetLoggerError

impl Sync for ParseLevelError

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

impl Sync for LutKind

impl Sync for LutError

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

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

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

impl Sync for EncodeHeader

impl Sync for EncodeObject

impl Sync for Error

impl Sync for ErrorKind

impl !Sync for meshopt_Stream

impl Sync for meshopt_VertexCacheStatistics

impl Sync for meshopt_OverdrawStatistics

impl Sync for meshopt_VertexFetchStatistics

impl Sync for meshopt_Meshlet

impl Sync for meshopt_Bounds

impl Sync for PackedVertex

impl Sync for PackedVertexOct

impl Sync for Vertex

impl<'a> Sync for VertexDataAdapter<'a>

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

impl Sync for CompressionStrategy

impl Sync for TDEFLFlush

impl Sync for TDEFLStatus

impl Sync for CompressorOxide

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

impl Sync for CompressionLevel

impl Sync for DecompressorOxide

impl Sync for MinReset

impl Sync for ZeroReset

impl Sync for FullReset

impl Sync for InflateState

impl Sync for TINFLStatus

impl Sync for MZFlush

impl Sync for MZStatus

impl Sync for MZError

impl Sync for DataFormat

impl Sync for StreamResult

impl Sync for Clock

impl Sync for FloatDuration

impl Sync for TimeStats

impl Sync for FrameRateCounter

impl Sync for FixedStep

impl Sync for VariableStep

impl Sync for LeakyIntegratedStep

impl Sync for FloatInstant

impl Sync for ShapeConstraint

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for DefaultAllocator

impl Sync for Dynamic

impl Sync for U1

impl Sync for U0

impl Sync for U2

impl Sync for U3

impl Sync for U4

impl Sync for U5

impl Sync for U6

impl Sync for U7

impl Sync for U8

impl Sync for U9

impl Sync for U10

impl Sync for U11

impl Sync for U12

impl Sync for U13

impl Sync for U14

impl Sync for U15

impl Sync for U16

impl Sync for U17

impl Sync for U18

impl Sync for U19

impl Sync for U20

impl Sync for U21

impl Sync for U22

impl Sync for U23

impl Sync for U24

impl Sync for U25

impl Sync for U26

impl Sync for U27

impl Sync for U28

impl Sync for U29

impl Sync for U30

impl Sync for U31

impl Sync for U32

impl Sync for U33

impl Sync for U34

impl Sync for U35

impl Sync for U36

impl Sync for U37

impl Sync for U38

impl Sync for U39

impl Sync for U40

impl Sync for U41

impl Sync for U42

impl Sync for U43

impl Sync for U44

impl Sync for U45

impl Sync for U46

impl Sync for U47

impl Sync for U48

impl Sync for U49

impl Sync for U50

impl Sync for U51

impl Sync for U52

impl Sync for U53

impl Sync for U54

impl Sync for U55

impl Sync for U56

impl Sync for U57

impl Sync for U58

impl Sync for U59

impl Sync for U60

impl Sync for U61

impl Sync for U62

impl Sync for U63

impl Sync for U64

impl Sync for U65

impl Sync for U66

impl Sync for U67

impl Sync for U68

impl Sync for U69

impl Sync for U70

impl Sync for U71

impl Sync for U72

impl Sync for U73

impl Sync for U74

impl Sync for U75

impl Sync for U76

impl Sync for U77

impl Sync for U78

impl Sync for U79

impl Sync for U80

impl Sync for U81

impl Sync for U82

impl Sync for U83

impl Sync for U84

impl Sync for U85

impl Sync for U86

impl Sync for U87

impl Sync for U88

impl Sync for U89

impl Sync for U90

impl Sync for U91

impl Sync for U92

impl Sync for U93

impl Sync for U94

impl Sync for U95

impl Sync for U96

impl Sync for U97

impl Sync for U98

impl Sync for U99

impl Sync for U100

impl Sync for U101

impl Sync for U102

impl Sync for U103

impl Sync for U104

impl Sync for U105

impl Sync for U106

impl Sync for U107

impl Sync for U108

impl Sync for U109

impl Sync for U110

impl Sync for U111

impl Sync for U112

impl Sync for U113

impl Sync for U114

impl Sync for U115

impl Sync for U116

impl Sync for U117

impl Sync for U118

impl Sync for U119

impl Sync for U120

impl Sync for U121

impl Sync for U122

impl Sync for U123

impl Sync for U124

impl Sync for U125

impl Sync for U126

impl Sync for U127

impl<'a, N, R, C, S> !Sync for MatrixIter<'a, N, R, C, S>

impl<'a, N, R, C, S> !Sync for MatrixIterMut<'a, N, R, C, S>

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

impl<'a, N, R, C, S> !Sync for RowIterMut<'a, N, R, C, S>

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

impl<'a, N, R, C, S> !Sync for ColumnIterMut<'a, N, R, C, S>

impl<N, R, C> Sync for ArrayStorage<N, R, C> where
    N: Sync

impl<N, R, C, S> Sync for Matrix<N, R, C, S> where
    N: Sync,
    S: Sync

impl Sync for EuclideanNorm

impl Sync for LpNorm

impl Sync for UniformNorm

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

impl<N, R, C> Sync for VecStorage<N, R, C> where
    N: Sync

impl<N, D> !Sync for Point<N, D>

impl<N, D> !Sync for Rotation<N, D>

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

impl<N> Sync for DualQuaternion<N>

impl<N, D> !Sync for Translation<N, D>

impl<N, D, R> !Sync for Isometry<N, D, R>

impl<N, D, R> !Sync for Similarity<N, D, R>

impl Sync for TGeneral

impl Sync for TProjective

impl Sync for TAffine

impl<N, D, C> !Sync for Transform<N, D, C>

impl<N, D, S> Sync for Reflection<N, D, S> where
    N: Sync,
    S: Sync

impl<N> Sync for Orthographic3<N>

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

impl<N, R, C> !Sync for Bidiagonal<N, R, C>

impl<N, D> !Sync for Cholesky<N, D>

impl<N, R, C> !Sync for FullPivLU<N, R, C>

impl<N> Sync for GivensRotation<N>

impl<N, D> !Sync for Hessenberg<N, D>

impl<N, R, C> !Sync for LU<N, R, C>

impl<D> !Sync for PermutationSequence<D>

impl<N, R, C> !Sync for QR<N, R, C>

impl<N, D> !Sync for Schur<N, D>

impl<N, R, C> !Sync for SVD<N, R, C>

impl<N, D> !Sync for SymmetricEigen<N, D>

impl<N, D> !Sync for SymmetricTridiagonal<N, D>

impl<N> Sync for AABB<N>

impl<N> Sync for BoundingSphere<N>

impl<N> Sync for CircularCone<N>

impl<N> Sync for SpatializedNormalCone<N>

impl<N> Sync for InterpolatedRigidMotion<N>

impl<N> Sync for ConstantLinearVelocityRigidMotion<N>

impl<N> Sync for ConstantVelocityRigidMotion<N>

impl<'a, N, T, BV> Sync for BVHImpl<'a, N, T, BV> where
    BV: Sync,
    T: Sync

impl<T, BV> Sync for BVT<T, BV> where
    BV: Sync,
    T: Sync

impl Sync for BVTNodeId

impl<T, BV> Sync for BinaryPartition<T, BV> where
    BV: Sync,
    T: Sync

impl Sync for DBVTLeafId

impl Sync for DBVTNodeId

impl<N, T, BV> Sync for DBVT<N, T, BV> where
    BV: Sync,
    T: Sync

impl<N, T, BV> Sync for DBVTLeaf<N, T, BV> where
    BV: Sync,
    T: Sync

impl Sync for VisitStatus

impl<N, Res> Sync for BestFirstVisitStatus<N, Res> where
    N: Sync,
    Res: Sync

impl Sync for BroadPhaseProxyHandle

impl<N, BV, T> Sync for DBVTBroadPhase<N, BV, T> where
    BV: Sync,
    T: Sync

impl<'a, 'b, N, Objects> Sync for InterferencesWithRay<'a, 'b, N, Objects> where
    Objects: Sync

impl<'a, 'b, N, Objects> Sync for InterferencesWithPoint<'a, 'b, N, Objects> where
    Objects: Sync

impl<'a, 'b, N, Objects> Sync for InterferencesWithAABB<'a, 'b, N, Objects> where
    Objects: Sync

impl<'a, N, Objects> Sync for FirstInterferenceWithRay<'a, N, Objects> where
    <Objects as CollisionObjectSet<N>>::CollisionObject: Sync

impl<N> Sync for BallBallManifoldGenerator<N>

impl<N> Sync for BallConvexPolyhedronManifoldGenerator<N>

impl<N> Sync for CapsuleCapsuleManifoldGenerator<N>

impl<N> Sync for CapsuleShapeManifoldGenerator<N>

impl<N> Sync for CompositeShapeCompositeShapeManifoldGenerator<N>

impl<N> Sync for CompositeShapeShapeManifoldGenerator<N>

impl<N> Sync for ConvexPolyhedronConvexPolyhedronManifoldGenerator<N>

impl Sync for DefaultContactDispatcher

impl<N> Sync for HeightFieldShapeManifoldGenerator<N>

impl<N> Sync for PlaneBallManifoldGenerator<N>

impl<N> Sync for PlaneConvexPolyhedronManifoldGenerator<N>

impl<N> Sync for TriMeshTriMeshManifoldGenerator<N>

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

impl<Handle> Sync for ContactEvent<Handle> where
    Handle: Sync

impl<Handle> Sync for ProximityEvent<Handle> where
    Handle: Sync

impl<N> Sync for Interaction<N>

impl<N, Handle> Sync for InteractionGraph<N, Handle>

impl<N, Handle> Sync for NarrowPhase<N, Handle>

impl Sync for BallBallProximityDetector

impl<N> Sync for CompositeShapeShapeProximityDetector<N>

impl Sync for DefaultProximityDispatcher

impl Sync for PlaneSupportMapProximityDetector

impl Sync for SupportMapPlaneProximityDetector

impl<N> Sync for SupportMapSupportMapProximityDetector<N>

impl Sync for CollisionGroups

impl Sync for CollisionGroupsPairFilter

impl Sync for CollisionObjectUpdateFlags

impl Sync for CollisionObjectSlabHandle

impl<N, T> Sync for CollisionObject<N, T> where
    T: Sync

impl<N, T> Sync for CollisionObjectSlab<N, T> where
    T: Sync

impl<'a, N, T> Sync for CollisionObjects<'a, N, T> where
    T: Sync

impl<N> Sync for GeometricQueryType<N>

impl<N, T> Sync for CollisionWorld<N, T> where
    T: Sync

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

impl Sync for NoCap

impl<N> Sync for PathSample<N>

impl<'a, N> Sync for PolylinePath<'a, N>

impl<N, C1, C2> Sync for PolylinePattern<N, C1, C2> where
    C1: Sync,
    C2: Sync

impl Sync for IndexBuffer

impl<N> Sync for TriMesh<N>

impl<N> Sync for PointProjection<N>

impl<N> Sync for Ray<N>

impl<N> Sync for RayIntersection<N>

impl<N> Sync for CSOPoint<N>

impl<N> Sync for EPA<N>

impl<N> Sync for GJKResult<N>

impl Sync for ConstantOrigin

impl<'a, N, S: ?Sized> Sync for DilatedShape<'a, N, S> where
    S: Sync

impl<N> Sync for VoronoiSimplex<N>

impl<N> Sync for ClosestPoints<N>

impl Sync for ContactId

impl<N> Sync for Contact<N>

impl<N> Sync for TrackedContact<N>

impl<N> Sync for ContactPrediction<N>

impl<N> Sync for NeighborhoodGeometry<N>

impl<N> Sync for LocalShapeApproximation<N>

impl<N> Sync for ContactKinematic<N>

impl<N> Sync for ContactTrackingMode<N>

impl<N> Sync for ContactManifold<N>

impl Sync for Unsupported

impl Sync for Proximity

impl Sync for TOIStatus

impl<N> Sync for TOI<N>

impl Sync for DefaultTOIDispatcher

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

impl<'a, N, T> Sync for AABBSetsInterferencesCollector<'a, N, T> where
    T: Sync

impl<'a, N, T, BV> Sync for BoundingVolumeInterferencesCollector<'a, N, T, BV> where
    BV: Sync,
    N: Sync,
    T: Sync

impl<'a, N, S> Sync for CompositeClosestPointVisitor<'a, N, S> where
    S: Sync

impl<'a, N, S> Sync for CompositePointContainmentTest<'a, N, S> where
    S: Sync

impl<'a, N, T> Sync for PointInterferencesCollector<'a, N, T> where
    T: Sync

impl<'a, N, T> Sync for RayInterferencesCollector<'a, N, T> where
    T: Sync

impl<'a, 'b, N, T, BV> !Sync for RayIntersectionCostFnVisitor<'a, 'b, N, T, BV>

impl<N> Sync for Ball<N>

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

impl<N> Sync for Compound<N>

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

impl<N> Sync for ConvexHull<N>

impl<N> Sync for ClippingCache<N>

impl<N> Sync for ConvexPolygonalFeature<N>

impl Sync for FeatureId

impl<N> Sync for Cuboid<N>

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

impl Sync for DeformationsType

impl Sync for HeightFieldCellStatus

impl<N> Sync for HeightField<N>

impl<N> Sync for Plane<N>

impl<N> Sync for Polyline<N>

impl<N> Sync for Segment<N>

impl<N> Sync for SegmentPointLocation<N>

impl<N> Sync for ShapeHandle<N>

impl<N> Sync for Tetrahedron<N>

impl<N> Sync for TetrahedronPointLocation<N>

impl<N> Sync for Triangle<N>

impl<N> Sync for TrianglePointLocation<N>

impl Sync for FaceAdjacentToEdge

impl<N> Sync for TriMeshFace<N>

impl Sync for TriMeshEdge

impl Sync for TriMeshVertex

impl<N> Sync for TriMesh<N>

impl Sync for DeterministicState

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

impl<'a, N, T> Sync for RefWithCost<'a, N, T> where
    N: Sync,
    T: Sync

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for ParseRatioError

impl Sync for FloatErrorKind

impl Sync for ParseFloatError

impl Sync for FromSliceError

impl Sync for IntoSliceError

impl Sync for FromStrError

impl Sync for FixedUintError

impl Sync for U128

impl Sync for U160

impl Sync for U224

impl Sync for U256

impl Sync for U384

impl Sync for U512

impl Sync for U520

impl Sync for U1024

impl Sync for U2048

impl Sync for U4096

impl Sync for Architecture

impl Sync for AddressSize

impl Sync for BinaryFormat

impl Sync for SectionKind

impl Sync for ComdatKind

impl Sync for SymbolKind

impl Sync for SymbolScope

impl Sync for RelocationKind

impl Sync for RelocationEncoding

impl Sync for FileFlags

impl Sync for SectionFlags

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

impl Sync for Endianness

impl Sync for LittleEndian

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> Sync for StringTable<'data>

impl<'data> Sync for File<'data>

impl<'data, 'file> Sync for SegmentIterator<'data, 'file>

impl<'data, 'file> Sync for Segment<'data, 'file>

impl<'data, 'file> Sync for SectionIterator<'data, 'file>

impl<'data, 'file> Sync for Section<'data, 'file>

impl<'data, 'file> Sync for ComdatIterator<'data, 'file>

impl<'data, 'file> Sync for Comdat<'data, 'file>

impl<'data, 'file> Sync for ComdatSectionIterator<'data, 'file>

impl<'data, 'file> Sync for SymbolTable<'data, 'file>

impl<'data, 'file> Sync for SymbolIterator<'data, 'file>

impl<'data, 'file> Sync for Symbol<'data, 'file>

impl<'data, 'file> Sync for DynamicRelocationIterator<'data, 'file>

impl<'data, 'file> Sync for SectionRelocationIterator<'data, 'file>

impl Sync for ArchiveKind

impl<'data> Sync for ArchiveFile<'data>

impl<'data> Sync for ArchiveMemberIterator<'data>

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

impl<'data> Sync for CoffFile<'data>

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

impl<'data, 'file> Sync for CoffSegmentIterator<'data, 'file>

impl<'data, 'file> Sync for CoffSegment<'data, 'file>

impl<'data, 'file> Sync for CoffSectionIterator<'data, 'file>

impl<'data, 'file> Sync for CoffSection<'data, 'file>

impl<'data> Sync for SymbolTable<'data>

impl<'data, 'file> Sync for CoffSymbolTable<'data, 'file>

impl<'data, 'file> Sync for CoffSymbolIterator<'data, 'file>

impl<'data, 'file> Sync for CoffSymbol<'data, 'file>

impl<'data, 'file> Sync for CoffRelocationIterator<'data, 'file>

impl<'data, 'file> Sync for CoffComdatIterator<'data, 'file>

impl<'data, 'file> Sync for CoffComdat<'data, 'file>

impl<'data, 'file> Sync for CoffComdatSectionIterator<'data, 'file>

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

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

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

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

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

impl Sync for RelocationSections

impl<'data, 'file, Elf> Sync for ElfDynamicRelocationIterator<'data, 'file, Elf> where
    Elf: 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> Sync for ElfSectionRelocationIterator<'data, 'file, Elf> where
    Elf: 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> Sync for ElfComdatIterator<'data, 'file, Elf> where
    Elf: 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> Sync for ElfComdat<'data, 'file, Elf> where
    Elf: 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> Sync for ElfComdatSectionIterator<'data, 'file, Elf> where
    Elf: 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, Mach> Sync for MachOFile<'data, Mach> where
    Mach: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

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

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

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

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

impl<'data, 'file, Mach> Sync for MachOSegment<'data, 'file, Mach> where
    Mach: 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> Sync for MachOSectionIterator<'data, 'file, Mach> where
    Mach: Sync,
    <Mach as MachHeader>::Endian: Sync,
    <Mach as MachHeader>::Nlist: Sync,
    <Mach as MachHeader>::Section: Sync

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'data, 'file> Sync for PeRelocationIterator<'data, 'file>

impl Sync for NoDynamicRelocationIterator

impl Sync for Error

impl Sync for FileKind

impl Sync for SectionIndex

impl Sync for SymbolIndex

impl Sync for SymbolSection

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 Sync for RelocationTarget

impl Sync for Relocation

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

impl Sync for CompressionFormat

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 NoteHeader32<E> where
    E: Sync

impl<E> Sync for NoteHeader64<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 RoutinesCommand<E> where
    E: Sync

impl<E> Sync for RoutinesCommand_64<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 EncryptionInfoCommand<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 RelocationInfo

impl Sync for ScatteredRelocationInfo

impl Sync for ImageDosHeader

impl Sync for ImageOs2Header

impl Sync for ImageVxdHeader

impl Sync for ImageFileHeader

impl Sync for ImageDataDirectory

impl Sync for ImageOptionalHeader32

impl Sync for ImageRomOptionalHeader

impl Sync for ImageOptionalHeader64

impl Sync for ImageNtHeaders64

impl Sync for ImageNtHeaders32

impl Sync for ImageRomHeaders

impl Sync for Guid

impl Sync for AnonObjectHeader

impl Sync for AnonObjectHeaderV2

impl Sync for AnonObjectHeaderBigobj

impl Sync for ImageSectionHeader

impl Sync for ImageSymbol

impl Sync for ImageSymbolBytes

impl Sync for ImageSymbolEx

impl Sync for ImageSymbolExBytes

impl Sync for ImageAuxSymbolTokenDef

impl Sync for ImageAuxSymbolFunction

impl Sync for ImageAuxSymbolFunctionBeginEnd

impl Sync for ImageAuxSymbolWeak

impl Sync for ImageAuxSymbolSection

impl Sync for ImageAuxSymbolCrc

impl Sync for ImageRelocation

impl Sync for ImageLinenumber

impl Sync for ImageBaseRelocation

impl Sync for ImageArchiveMemberHeader

impl Sync for ImageExportDirectory

impl Sync for ImageImportByName

impl Sync for ImageTlsDirectory64

impl Sync for ImageTlsDirectory32

impl Sync for ImageImportDescriptor

impl Sync for ImageBoundImportDescriptor

impl Sync for ImageBoundForwarderRef

impl Sync for ImageDelayloadDescriptor

impl Sync for ImageResourceDirectory

impl Sync for ImageResourceDirectoryEntry

impl Sync for ImageResourceDirectoryString

impl Sync for ImageResourceDirStringU

impl Sync for ImageResourceDataEntry

impl Sync for ImageLoadConfigCodeIntegrity

impl Sync for ImageDynamicRelocationTable

impl Sync for ImageDynamicRelocation32

impl Sync for ImageDynamicRelocation64

impl Sync for ImageDynamicRelocation32V2

impl Sync for ImageDynamicRelocation64V2

impl Sync for ImagePrologueDynamicRelocationHeader

impl Sync for ImageEpilogueDynamicRelocationHeader

impl Sync for ImageLoadConfigDirectory32

impl Sync for ImageLoadConfigDirectory64

impl Sync for ImageHotPatchInfo

impl Sync for ImageHotPatchBase

impl Sync for ImageHotPatchHashes

impl Sync for ImageArmRuntimeFunctionEntry

impl Sync for ImageArm64RuntimeFunctionEntry

impl Sync for ImageAlpha64RuntimeFunctionEntry

impl Sync for ImageAlphaRuntimeFunctionEntry

impl Sync for ImageRuntimeFunctionEntry

impl Sync for ImageEnclaveConfig32

impl Sync for ImageEnclaveConfig64

impl Sync for ImageEnclaveImport

impl Sync for ImageDebugDirectory

impl Sync for ImageCoffSymbolsHeader

impl Sync for ImageDebugMisc

impl Sync for ImageFunctionEntry

impl Sync for ImageFunctionEntry64

impl Sync for ImageSeparateDebugHeader

impl Sync for NonPagedDebugInfo

impl Sync for ImageArchitectureEntry

impl Sync for ImportObjectHeader

impl Sync for ImageCor20Header

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 WaitTimeoutResult

impl Sync for Condvar

impl Sync for OnceState

impl Sync for Once

impl Sync for RawFairMutex

impl Sync for RawMutex

impl Sync for RawRwLock

impl Sync for RawThreadId

impl Sync for ParkResult

impl Sync for UnparkResult

impl Sync for RequeueOp

impl Sync for FilterOp

impl Sync for UnparkToken

impl Sync for ParkToken

impl Sync for SpinWait

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

impl<N, FN> Sync for BfsReachable<N, FN> where
    FN: Sync,
    N: Sync

impl<C> Sync for Common<C> where
    C: Sync

impl<C> Sync for SparseCapacity<C> where
    C: Sync

impl<C> Sync for DenseCapacity<C> where
    C: Sync

impl Sync for Grid

impl Sync for GridIntoIterator

impl<'a> Sync for GridIterator<'a>

impl<'a> Sync for EdgesIterator<'a>

impl<C> Sync for Matrix<C> where
    C: Sync

impl Sync for MatrixFormatError

impl<'a, C> Sync for RowIterator<'a, C> where
    C: 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<N> Sync for Dominators<N> where
    N: Sync

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

impl<N, VM> Sync for DfsSpace<N, VM> where
    N: Sync,
    VM: 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 Sync for NegativeCycle

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

impl Sync for EdgesNotSorted

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, G> !Sync for Dot<'a, G>

impl Sync for Config

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

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

impl<'a, E, Ix> Sync for EdgeReference<'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, Ix> Sync for EdgeReferences<'a, E, Ix> where
    E: Sync,
    Ix: 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<Ix> Sync for WalkNeighbors<Ix> where
    Ix: Sync

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

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

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<N, E, Ty> Sync for GraphMap<N, E, Ty> where
    E: Sync,
    N: Sync,
    Ty: Sync

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

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

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

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

impl<'a, N, E, Ty> Sync for AllEdges<'a, N, E, Ty> where
    E: Sync,
    N: Sync,
    Ty: Sync

impl<'a, N, E, Ty> Sync for AllEdgesMut<'a, N, E, Ty> where
    E: Sync,
    N: Sync,
    Ty: Sync

impl<'b, T> Sync for Ptr<'b, T> where
    T: Sync

impl<'a, N, E, Ty> Sync for NodeIdentifiers<'a, N, E, Ty> where
    E: Sync,
    N: Sync,
    Ty: Sync

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

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

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

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

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

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

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

impl<'a, Ty, Null, Ix> Sync for Edges<'a, Ty, Null, Ix> where
    Ix: Sync,
    Null: Sync,
    Ty: 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 ColorType

impl Sync for BitDepth

impl Sync for PixelDimensions

impl Sync for Unit

impl Sync for DisposeOp

impl Sync for BlendOp

impl Sync for FrameControl

impl Sync for AnimationControl

impl Sync for Compression

impl Sync for Info

impl Sync for Transformations

impl Sync for Decoded

impl Sync for DecodingError

impl Sync for StreamingDecoder

impl Sync for OutputInfo

impl Sync for Limits

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

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

impl Sync for EncodingError

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

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

impl<'a, W> Sync for StreamWriter<'a, W> where
    W: Sync

impl Sync for FilterType

impl<T> !Sync for Polygon<T>

impl<T> !Sync for Vertex<T>

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

impl Sync for YesS3

impl Sync for NoS3

impl Sync for YesS4

impl Sync for NoS4

impl Sync for YesA1

impl Sync for NoA1

impl Sync for YesA2

impl Sync for NoA2

impl Sync for YesNI

impl Sync for NoNI

impl<S3, S4, NI> Sync for SseMachine<S3, S4, NI> where
    NI: Sync,
    S3: Sync,
    S4: Sync

impl<NI> Sync for Avx2Machine<NI> where
    NI: Sync

impl Sync for vec128_storage

impl Sync for vec256_storage

impl Sync for vec512_storage

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 Bernoulli

impl Sync for BernoulliError

impl Sync for Binomial

impl Sync for Cauchy

impl Sync for Dirichlet

impl Sync for Exp1

impl Sync for Exp

impl Sync for Gamma

impl Sync for ChiSquared

impl Sync for FisherF

impl Sync for StudentT

impl Sync for Beta

impl Sync for StandardNormal

impl Sync for Normal

impl Sync for LogNormal

impl Sync for Pareto

impl Sync for Poisson

impl Sync for Triangular

impl<X> Sync for Uniform<X> where
    <X as SampleUniform>::Sampler: Sync

impl<X> Sync for UniformInt<X> where
    X: Sync

impl<X> Sync for UniformFloat<X> where
    X: Sync

impl Sync for UniformDuration

impl Sync for UnitCircle

impl Sync for UnitSphereSurface

impl Sync for Weibull

impl<W> Sync for WeightedIndex<W> where
    W: Sync,
    <W as SampleUniform>::Sampler: Sync

impl<X> Sync for WeightedIndex<X> where
    X: Sync,
    <X as SampleUniform>::Sampler: Sync

impl Sync for WeightedError

impl Sync for OpenClosed01

impl Sync for Open01

impl Sync for Alphanumeric

impl<D, R, T> Sync for DistIter<D, R, T> where
    D: Sync,
    R: Sync,
    T: Sync

impl Sync for Standard

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

impl Sync for ReadError

impl<R, Rsdr> Sync for ReseedingRng<R, Rsdr> where
    R: Sync,
    Rsdr: Sync,
    <R as BlockRngCore>::Results: Sync

impl Sync for EntropyRng

impl Sync for StepRng

impl Sync for StdRng

impl !Sync for ThreadRng

impl Sync for IndexVec

impl<'a> Sync for IndexVecIter<'a>

impl Sync for IndexVecIntoIter

impl<'a, S: ?Sized, T> Sync for SliceChooseIter<'a, S, T> where
    S: Sync,
    T: Sync

impl Sync for ChaCha20Core

impl Sync for ChaCha20Rng

impl Sync for ChaCha12Core

impl Sync for ChaCha12Rng

impl Sync for ChaCha8Core

impl Sync for ChaCha8Rng

impl Sync for Error

impl<R: ?Sized> Sync for BlockRng<R> where
    R: Sync,
    <R as BlockRngCore>::Results: Sync

impl<R: ?Sized> Sync for BlockRng64<R> where
    R: Sync,
    <R as BlockRngCore>::Results: Sync

impl Sync for OsRng

impl<W> Sync for WeightedAliasIndex<W> where
    W: Sync,
    <W as SampleUniform>::Sampler: Sync

impl Sync for Binomial

impl Sync for Error

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

impl Sync for Error

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

impl Sync for Error

impl Sync for Exp1

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

impl Sync for Error

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

impl Sync for Error

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

impl Sync for ChiSquaredError

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

impl Sync for FisherFError

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

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

impl Sync for BetaError

impl Sync for Error

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

impl Sync for StandardNormal

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

impl Sync for Error

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

impl Sync for Error

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

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

impl Sync for Error

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

impl Sync for PertError

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

impl Sync for Error

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

impl Sync for TriangularError

impl Sync for UnitBall

impl Sync for UnitCircle

impl Sync for UnitDisc

impl Sync for UnitSphere

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

impl Sync for Error

impl !Sync for XlibHandle

impl !Sync for XcbHandle

impl !Sync for WaylandHandle

impl !Sync for RawWindowHandle

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 !Sync for ThreadBuilder

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

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

impl Sync for ThreadPool

impl Sync for ThreadPoolBuildError

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

impl !Sync for Configuration

impl !Sync for FnContext

impl Sync for Rect

impl Sync for DensePacker

impl Sync for Packer

impl Sync for Config

impl Sync for RegexBuilder

impl Sync for RegexSetBuilder

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 Sync for CaptureLocations

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 Sync for SetMatchesIntoIter

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

impl Sync for Error

impl Sync for RegexBuilder

impl Sync for RegexSetBuilder

impl Sync for RegexSet

impl Sync for SetMatches

impl Sync for SetMatchesIntoIter

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 Sync for CaptureLocations

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 ParserBuilder

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 WithComments

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 SpecialLiteralKind

impl Sync for HexLiteralKind

impl Sync for Class

impl Sync for ClassPerl

impl Sync for ClassPerlKind

impl Sync for ClassAscii

impl Sync for ClassAsciiKind

impl Sync for ClassUnicode

impl Sync for ClassUnicodeKind

impl Sync for ClassUnicodeOpKind

impl Sync for ClassBracketed

impl Sync for ClassSet

impl Sync for ClassSetItem

impl Sync for ClassSetRange

impl Sync for ClassSetUnion

impl Sync for ClassSetBinaryOp

impl Sync for ClassSetBinaryOpKind

impl Sync for Assertion

impl Sync for AssertionKind

impl Sync for Repetition

impl Sync for RepetitionOp

impl Sync for RepetitionKind

impl Sync for RepetitionRange

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 FlagsItemKind

impl Sync for Flag

impl Sync for Error

impl Sync for Literals

impl Sync for Literal

impl Sync for Printer

impl Sync for TranslatorBuilder

impl !Sync for Translator

impl Sync for CaseFoldError

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 Sync for ClassUnicode

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

impl Sync for ClassUnicodeRange

impl Sync for ClassBytes

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

impl Sync for ClassBytesRange

impl Sync for Anchor

impl Sync for WordBoundary

impl Sync for Group

impl Sync for GroupKind

impl Sync for Repetition

impl Sync for RepetitionKind

impl Sync for RepetitionRange

impl Sync for ParserBuilder

impl !Sync for Parser

impl Sync for UnicodeWordError

impl Sync for Utf8Sequence

impl Sync for Utf8Range

impl Sync for Utf8Sequences

impl<App> !Sync for Application<App>

impl Sync for Vertex

impl Sync for Selectable

impl Sync for RotOrder

impl Sync for Rotation

impl Sync for SceneIndex

impl Sync for CharacterEntity

impl Sync for ShapeKey

impl Sync for RootMotionRemove

impl<A1, A2> Sync for ActionBlend<A1, A2> where
    A1: Sync,
    A2: Sync

impl<A1, A2> Sync for ActionMix<A1, A2> where
    A1: Sync,
    A2: Sync

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

impl Sync for Action

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

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

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

impl Sync for ActionSpacer

impl Sync for GameClock

impl Sync for GameClockNoFps

impl Sync for ConstantClock

impl<C> Sync for LoopClock<C> where
    C: Sync

impl<C> Sync for ClockOffset<C> where
    C: Sync

impl<C> Sync for ReverseClock<C> where
    C: Sync

impl Sync for ActionClockUpdated

impl Sync for ActionUpdated

impl Sync for SkinWeights

impl Sync for GeometryWeights

impl Sync for SkeletonRef

impl Sync for SkeletonName

impl Sync for Skeleton

impl Sync for BoneBase

impl Sync for BoneName

impl Sync for BoneRef

impl Sync for RootMotionBone

impl Sync for FootBones

impl Sync for ArmatureCache

impl Sync for ArmatureMatrices

impl Sync for ArmatureDualQuats

impl !Sync for BoneWeightsAndIndicesBuffer

impl !Sync for ArmatureMatricesBuffer

impl !Sync for ArmatureDualQuatsBuffer

impl Sync for skeleton_changed_reseter

impl Sync for bone_updater

impl Sync for feet_updater

impl Sync for skeleton_cache_updater

impl !Sync for SkeletonGeometryUpdater

impl<V> !Sync for GpuSkinningSystem<V>

impl<V> !Sync for SkinningSystem<V>

impl !Sync for Parameters

impl !Sync for ApplyBlendShaoes

impl !Sync for Bundle

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

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

impl<'c, R = Screen> !Sync for Renderer<'c, R>

impl<'r, R = Screen> !Sync for RendererWithMaterial<'r, R>

impl !Sync for CreationProxy

impl<T> !Sync for VaoMesh<T>

impl !Sync for Builder

impl !Sync for VaoPath

impl !Sync for Builder

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

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

impl<T = Texture> !Sync for BasicMaterial<T>

impl !Sync for Builder

impl<T = Texture> !Sync for BuilderWithTexture<T>

impl<P = Program> !Sync for ShaderMaterial<P>

impl !Sync for OutlineMaterial

impl Sync for Builder

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

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

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

impl !Sync for Ttf

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

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

impl !Sync for Material

impl<P> Sync for ProgramSettings<P> where
    P: Sync

impl !Sync for SimpleFbo

impl !Sync for Builder

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

impl Sync for UniformsCache

impl Sync for Shader

impl Sync for ViewsEvent

impl<C = Camera> !Sync for ArcballCamera<C>

impl !Sync for Builder

impl Sync for OrthoCamera

impl Sync for Builder

impl Sync for Format

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

impl Sync for PrimitiveType

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

impl Sync for Line

impl Sync for Ellipse

impl Sync for Circle

impl<Point> Sync for BezierIter<Point> where
    Point: Sync,
    <Point as NumPnt>::Coordinates: Sync

impl<'a, Point> Sync for CatmullRomIter<'a, Point> where
    Point: Sync

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

impl<Point> Sync for ArcIter<Point> where
    Point: Sync

impl Sync for Node

impl Sync for NodeParts

impl Sync for DynamicTransformation

impl Sync for update_dynamic

impl Sync for update_static

impl Sync for update_all

impl<Point> Sync for Command<Point> where
    Point: Sync,
    <Point as NumPnt>::Field: Sync

impl Sync for LineCap

impl<Point> Sync for Path2D<Point> where
    Point: Sync

impl Sync for LinearGradientDirection

impl<C> Sync for Gradient<C> where
    C: Sync

impl Sync for Vertex2D

impl Sync for Vertex3D

impl Sync for Vertex2DTex

impl Sync for Vertex2DTex3D

impl Sync for Vertex2DColor

impl Sync for Vertex2DTexColor

impl Sync for Vertex3DTex

impl Sync for Vertex3DColor

impl Sync for Vertex3DTexNormal

impl Sync for Vertex3DNormal

impl Sync for Vertex3DColorNormal

impl Sync for Vertex3DTexColor

impl Sync for CoordinateOrigin

impl Sync for Projection

impl Sync for Data

impl Sync for CameraMatrices

impl Sync for UniformsLocationCache

impl !Sync for ModelMatrices

impl Sync for UniformsLocationCache

impl !Sync for Mvp

impl Sync for UniformsLocationCache

impl Sync for Model

impl Sync for Camera

impl Sync for Builder

impl Sync for Antialiasing

impl Sync for BoxFlags

impl<V> Sync for BoxMesh<V> where
    V: Sync

impl !Sync for Ttf

impl Sync for BoxCoordinatesX

impl Sync for BoxCoordinatesY

impl<'a> Sync for Builder<'a>

impl !Sync for Shape

impl<T> Sync for Polyline<T>

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

impl Sync for ScreenZ

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

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

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

impl<'a> Sync for UniformRef<'a>

impl<'a> Sync for UniformValueRef<'a>

impl Sync for TextureRef

impl Sync for CubemapRef

impl Sync for SamplerRef

impl Sync for Wrap

impl Sync for Filter

impl Sync for Sampler

impl Sync for TextureSampler

impl Sync for CubemapSampler

impl Sync for TextureCreationFlags

impl Sync for StandardMaterial

impl Sync for StandardMaterialBuilder

impl Sync for LambertMaterial

impl Sync for LambertMaterialBuilder

impl Sync for AnisotropicMaterial

impl Sync for AnisotropicMaterialBuilder

impl Sync for ClothMaterial

impl Sync for ClothMaterialBuilder

impl Sync for ClothSubsurfaceMaterial

impl Sync for ClothSubsurfaceMaterialBuilder

impl Sync for SubsurfaceMaterial

impl Sync for SubsurfaceMaterialBuilder

impl Sync for ClearcoatMaterial

impl Sync for ClearcoatMaterialBuilder

impl Sync for MaterialType

impl Sync for BasicMaterial

impl Sync for BasicMaterialBuilder

impl Sync for OutlineMaterial

impl Sync for OutlineMaterialBuilder

impl Sync for BlendFactor

impl Sync for ColorBlendFactor

impl Sync for AlphaBlendFactor

impl Sync for AlphaType

impl Sync for MaterialRef

impl Sync for MaterialMultiRef

impl Sync for ShadowMaterialRef

impl Sync for Face

impl Sync for Property

impl Sync for ShaderPrecision

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

impl Sync for RotOrder

impl !Sync for Fxaa

impl !Sync for Ssao

impl !Sync for SSAOParameters

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

impl !Sync for Dof

impl Sync for DofTy

impl Sync for DofDebug

impl !Sync for DofParameters

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

impl !Sync for Bloom

impl Sync for BloomBlend

impl !Sync for BloomParameters

impl !Sync for Tonemap

impl Sync for TonemapTy

impl !Sync for TonemapParameters

impl !Sync for Lut

impl !Sync for LutParameters

impl !Sync for PostProcessing

impl !Sync for Parameters

impl Sync for Name

impl Sync for Visible

impl Sync for VisibleChanges

impl Sync for Ty

impl Sync for SourcePath

impl !Sync for ShaderMaterial

impl !Sync for ShaderMaterialBuilder

impl<M> Sync for PostFragmentMaterial<M> where
    M: Sync

impl<M> Sync for PostFragmentMaterialBuilder<M> where
    M: Sync

impl !Sync for TexturesPool

impl<M = MaterialRef> !Sync for MaterialPool<M>

impl<M = MaterialRef> !Sync for MaterialCache<M>

impl !Sync for ProgramCache

impl Sync for upload_gpu_resources

impl Sync for PostFragment

impl Sync for ProgramSettings

impl Sync for MaterialTransparency

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

impl Sync for Materials

impl Sync for UBOBindingPoints

impl Sync for LightAsCameraData

impl !Sync for LightAsCameraUBO

impl Sync for ImageBasedLight

impl<'a, C> Sync for ImageBasedLightBuilder<'a, C> where
    C: Sync

impl Sync for create_missing_light_matrices

impl Sync for update_lights_data

impl Sync for ProgramRef

impl !Sync for RenderPlane

impl Sync for Map

impl Sync for StaticMap

impl Sync for ShadowMapRef

impl Sync for ShadowMapView

impl !Sync for ShadowMapPool

impl Sync for BasicRenderer

impl Sync for BaseInstanceRenderer

impl Sync for MultiDrawIndirectRenderer

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

impl Sync for GpuGeometryRef

impl Sync for GpuDebugGeometryRef

impl Sync for GeomToGpuGeomRef

impl !Sync for SubmeshBuffers

impl Sync for VertexBuffer

impl Sync for IndicesBuffer

impl !Sync for DebugNormals

impl !Sync for ShadowGeometry

impl Sync for geometryref_changed_updater

impl<V> Sync for geometry_changed_updater<V> where
    V: Sync

impl Sync for update_visible_changed

impl Sync for update_materialrefs_changed

impl<T, B> Sync for GeometryUploader<T, B> where
    B: Sync,
    T: Sync

impl Sync for geometry_sort

impl Sync for Segment

impl Sync for CommandBufferData

impl Sync for update_command_buffer_data

impl !Sync for CommandBuffer

impl Sync for upload_command_buffer

impl Sync for ShadowsCommandBufferData

impl Sync for dynamic_shadows_geometry_sort

impl Sync for update_shadows_command_buffer_data

impl !Sync for ShadowsCommandBuffer

impl Sync for upload_shadows_command_buffer

impl Sync for StaticShadowsCommandBufferData

impl Sync for static_shadows_geometry_sort

impl Sync for update_static_shadows_command_buffer_data

impl !Sync for StaticShadowsCommandBuffer

impl Sync for upload_static_shadows_command_buffer

impl Sync for AllShadowsCommandBufferData

impl Sync for all_shadows_geometry_sort

impl Sync for update_all_shadows_command_buffer_data

impl !Sync for AllShadowsCommandBuffer

impl Sync for upload_all_shadows_command_buffer

impl<V, B> Sync for AnimatedGeometryGpuUpdater<V, B> where
    B: Sync,
    V: Sync

impl !Sync for CameraUBO

impl !Sync for LightingUBO

impl Sync for LightingTexture

impl Sync for LightingSampler

impl Sync for LightingTextures

impl Sync for LightData

impl Sync for ModelMatricesData

impl Sync for AllModelMatricesData

impl Sync for StaticModelMatricesData

impl Sync for DynamicModelMatricesData

impl !Sync for ModelMatricesBuffer

impl !Sync for AllModelMatricesBuffer

impl !Sync for StaticModelMatricesBuffer

impl !Sync for DynamicModelMatricesBuffer

impl Sync for GeometryIndex

impl Sync for ShadowGeometryIndex

impl Sync for OpaqueSortedGeometry

impl Sync for TranslucentSortedGeometry

impl Sync for DebugSortedGeometry

impl Sync for DynamicShadowsSortedGeometry

impl Sync for StaticShadowsSortedGeometry

impl Sync for AllShadowsSortedGeometry

impl<'a, 'r> !Sync for ScreenRenderBufferBuilder<'a, 'r>

impl Sync for RenderStage

impl !Sync for ScreenRenderBuffer

impl !Sync for GeometryWithModelsIndex

impl Sync for BufferRef

impl Sync for VaoId

impl Sync for VaoRange

impl Sync for VaoRangeInfo

impl<T> !Sync for VaoCache<T>

impl<T, B> !Sync for Allocator<T, B>

impl<V, B> Sync for AllocatorHandle<V, B> where
    B: Sync,
    V: Sync

impl !Sync for AllocatorsIndex

impl Sync for BufferRef

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

impl Sync for AttributeBufferIndex

impl !Sync for ForwardRendererBuilder

impl !Sync for ForwardRendererWithSurfaceBuilder

impl !Sync for ForwardRenderer

impl !Sync for Parameters

impl !Sync for IndicesAllocator

impl !Sync for DeferredVertexRegister

impl Sync for SkinningUpToDate

impl Sync for PreviousTransformation

impl Sync for RotMode

impl Sync for BoneParts

impl Sync for BoneFlags

impl Sync for Bone

impl Sync for RenderPlane

impl Sync for Viewport

impl<C = ArcballCamera<Camera>> !Sync for Camera<C>

impl !Sync for CameraChanged

impl !Sync for CameraUpdater

impl Sync for CameraParts

impl !Sync for Scene

impl !Sync for SceneBuilder

impl !Sync for SceneBuilderWithRenderer

impl !Sync for DeferredScene

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

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

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

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

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

impl Sync for GeometryRef

impl Sync for Submesh

impl Sync for VertexGroups

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

impl Sync for DebugGeometryRef

impl Sync for Time

impl Sync for Placement

impl Sync for FpsRenderer

impl !Sync for Bundle

impl Sync for RenderSurfaceOpaque

impl Sync for AfterRenderSurfaceOpaque

impl Sync for PostprocessingOpaque

impl Sync for AfterPostprocessingOpaque

impl Sync for RenderSurfaceTranslucent

impl Sync for AfterRenderSurfaceTranslucent

impl Sync for Postprocessing

impl Sync for AfterPostprocessing

impl Sync for FinalSurface

impl Sync for FinalSurfaceBlit

impl Sync for Window

impl Sync for RenderStage

impl Sync for RendersTo

impl Sync for RigidBodyType

impl Sync for RigidBodyShape

impl Sync for RigidBody

impl !Sync for DebugGeometry

impl Sync for Physics

impl Sync for Shape

impl Sync for Offset

impl Sync for CollisionHandle

impl<Group, UserData> Sync for Collisions<Group, UserData> where
    Group: Sync,
    UserData: Sync

impl Sync for NonNan

impl Sync for Type

impl Sync for Resolution

impl Sync for Parameters

impl Sync for Map

impl Sync for StaticMap

impl Sync for Cascades

impl Sync for StaticCascades

impl Sync for Light

impl Sync for DirectionalLight

impl Sync for DirectionalLightMatrices

impl<'a, C> Sync for DirectionalLightBuilder<'a, C> where
    C: Sync

impl Sync for AmbientLight

impl Sync for AreaLight

impl<'a, C> Sync for AreaLightBuilder<'a, C> where
    C: Sync

impl Sync for Attenuation

impl Sync for PointLight

impl<'a, C> Sync for PointLightBuilder<'a, C> where
    C: Sync

impl Sync for SpotLight

impl Sync for SpotLightMatrices

impl<'a, C> Sync for SpotLightBuilder<'a, C> where
    C: Sync

impl Sync for LightInfo

impl Sync for check_lights_changed_system

impl !Sync for EventsDispatcher

impl Sync for Events

impl Sync for Path

impl Sync for Speed

impl Sync for Velocity

impl Sync for Delta

impl Sync for ReynoldsPathInfo

impl Sync for CurrentPosition

impl Sync for PathLookUpDistance

impl !Sync for Parameters

impl Sync for PathFollower

impl<'a> Sync for EntityWithPath<'a>

impl<'a> Sync for EntityWithPathMut<'a>

impl<'a> Sync for EntityWithReynoldsPath<'a>

impl Sync for path_follower

impl<'a, C> Sync for PathFollowerBuilder<'a, C> where
    C: Sync

impl<'a, C> Sync for ReynoldsPathFollowerBuilder<'a, C> where
    C: Sync

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

impl Sync for Skybox

impl Sync for SkyboxMaterial

impl !Sync for Settings

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

impl !Sync for WaterColor

impl Sync for ShaderPrecision

impl !Sync for Parameters

impl !Sync for ParametersSend

impl !Sync for WaterMaterial

impl<R> !Sync for ImmediateRenderer<R>

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

impl Sync for BackgroundColor

impl<T> !Sync for AutoLoader<T>

impl<T> !Sync for LazyUpdate<T>

impl<T> !Sync for Lazy<T>

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

impl Sync for Error

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

impl Sync for WORKSPACE_DIR

impl Sync for EventsPoll

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

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

impl !Sync for Window

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

impl Sync for Event

impl Sync for MouseButton

impl Sync for Key

impl Sync for KeyModifiers

impl Sync for MouseEvent

impl Sync for KeyEvent

impl Sync for WindowEvent

impl Sync for Cursor

impl Sync for CursorMode

impl Sync for RotMode

impl Sync for Rotation

impl Sync for Transformations

impl Sync for RotOrder

impl Sync for Property

impl Sync for LibraryId

impl Sync for ObjectId

impl Sync for Flags

impl Sync for Bone

impl Sync for Skeleton

impl Sync for Interpolation

impl Sync for Ease

impl Sync for KeyframeType

impl Sync for BezTriple

impl Sync for FPoint

impl Sync for Flags

impl Sync for Extend

impl Sync for CyclingMode

impl Sync for ModifierCycle

impl Sync for ModifierType

impl Sync for ModifierData

impl Sync for Component

impl Sync for DriverTargetFlags

impl Sync for DriverTransformation

impl Sync for TransformChannel

impl Sync for DriverTarget

impl Sync for DriverVarType

impl Sync for DriverVarFlag

impl Sync for DriverVar

impl Sync for ChannelDriver

impl Sync for FCurve

impl Sync for Action

impl Sync for RigidBodyType

impl Sync for RigidBodyShape

impl Sync for RigidBody

impl Sync for Model

impl Sync for ArmatureDeformFlag

impl Sync for ParentType

impl Sync for SubdivisionTy

impl<'a> Sync for TriModel<'a>

impl Sync for ShadowMapType

impl Sync for LightType

impl Sync for Lamp

impl Sync for Type

impl Sync for BlendMode

impl Sync for ShadowMode

impl Sync for Material

impl Sync for Color

impl Sync for Wrap

impl Sync for Projection

impl Sync for Interpolation

impl Sync for Modifier

impl Sync for Image

impl Sync for Data

impl<'a> Sync for Texture<'a>

impl Sync for SceneData

impl Sync for BlenderObject

impl Sync for Empty

impl Sync for MVert

impl Sync for MDeformWeight

impl Sync for MDeformVert

impl<'a> Sync for MDeformVertRef<'a>

impl Sync for MLoop

impl Sync for MLoopUV

impl Sync for MPoly

impl Sync for MTexPoly

impl Sync for MLoopCol

impl Sync for MFace

impl Sync for MTFace

impl Sync for TFace

impl Sync for MEdge

impl Sync for Flag

impl Sync for Mesh

impl Sync for NodeId

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Vertex

impl Sync for TriMesh

impl Sync for Flags

impl Sync for Ty

impl Sync for BlockTy

impl Sync for BlockFlags

impl Sync for BlockData

impl Sync for Block

impl Sync for Key

impl Sync for TrimeshBlock

impl Sync for TrimeshKey

impl Sync for UniqueEntity

impl Sync for UniqueEntities

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

impl Sync for Entity

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

impl<'a, T> !Sync for HierarchyBuilder<'a, T>

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

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

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

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

impl<'a, T> !Sync for DenseIter<'a, T>

impl<'a, T> !Sync for DenseIterMut<'a, T>

impl<'a, T> !Sync for DenseIdedIterMut<'a, T>

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

impl<'a, T> !Sync for IterMut<'a, T>

impl<'a, T> !Sync for IdedIterMut<'a, T>

impl<'a, T> !Sync for ForestHierarchicalIter<'a, T>

impl<'a, T> !Sync for ForestHierarchicalIterMut<'a, T>

impl<'a, T> !Sync for ForestHierarchicalIdedIterMut<'a, T>

impl Sync for Group

impl Sync for GroupChanged

impl<T, G> Sync for _DenseOneToNVec<T, G> where
    G: Sync,
    T: Sync

impl<'a, T, G> Sync for IdedIter<'a, T, G> where
    G: Sync,
    T: Sync

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

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

impl<'a, T, G> !Sync for OneToNDenseIter<'a, T, G>

impl<'a, T, G> !Sync for OneToNDenseIterMut<'a, T, G>

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

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

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

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

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

impl<'a, T> !Sync for IterMut<'a, T>

impl<'a, T> !Sync for VecIdedIterMut<'a, T>

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

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

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

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

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

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

impl<'a, T> !Sync for UniqueIntoIter<'a, T>

impl<'a, T> !Sync for UniqueIntoIterMut<'a, T>

impl Sync for HiddenFastIndex

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

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

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

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

impl !Sync for MaskedStorage

impl<'a, C> !Sync for CreationSto<'a, C>

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

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

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

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

impl !Sync for World

impl Sync for SystemId

impl<'a, 'n, S> !Sync for Builder<'a, 'n, S>

impl<'a, 'n, S> !Sync for BuilderConditions<'a, 'n, S>

impl<'a, 'n, S, Else> !Sync for BuilderElse<'a, 'n, S, Else>

impl<'a, 'n, S> !Sync for BuilderThreadLocal<'a, 'n, S>

impl<'a, 'n, S> !Sync for BuilderConditionsThreadLocal<'a, 'n, S>

impl<'a, 'n, S, Else> !Sync for BuilderElseThreadLocal<'a, 'n, S, Else>

impl<'a, 'n, S> !Sync for BuilderCreation<'a, 'n, S>

impl<'a, 'n, S> !Sync for BuilderConditionsCreation<'a, 'n, S>

impl<'a, 'n, S, Else> !Sync for BuilderElseCreation<'a, 'n, S, Else>

impl<'a, 'n, S> !Sync for BuilderConditionsCreationOnce<'a, 'n, S>

impl<'a, 'n, S, Else> !Sync for BuilderElseCreationOnce<'a, 'n, S, Else>

impl<'a, T> Sync for Read<'a, T> where
    <<T as Component>::Storage as Storage<'a, T>>::Get: Sync

impl<'a, T> Sync for Write<'a, T> where
    <<T as Component>::Storage as Storage<'a, T>>::GetMut: Sync

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

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

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

impl<'a, T, Not> Sync for ReadNot<'a, T, Not> where
    Not: Sync,
    <<T as Component>::Storage as Storage<'a, T>>::Get: Sync

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

impl<'a, T> Sync for ReadOption<'a, T> where
    <<T as Component>::Storage as Storage<'a, T>>::Get: Sync

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

impl<'a, T> Sync for ReadOr<'a, T> where
    <T as TupleAny<'a>>::AnyTarget: Sync

impl<'a, T, R> Sync for Ref<'a, T, R> where
    R: Sync,
    T: Sync

impl<'a, T, R> Sync for URef<'a, T, R> where
    R: Sync,
    T: Sync

impl<'a, T, R> !Sync for RefN<'a, T, R>

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

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

impl<'a, T, Ref> Sync for ReadAndParentRef<'a, T, Ref> where
    Ref: Sync,
    T: Sync

impl<S1, S2> Sync for PartialStorageRef2<S1, S2> where
    S1: Sync,
    S2: Sync

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

impl<S1, S2, S3> Sync for PartialStorageRef3<S1, S2, S3> where
    S1: Sync,
    S2: Sync,
    S3: Sync

impl<'a, S1, S2, S3> Sync for StorageRef3<'a, S1, S2, S3> where
    S1: Sync,
    S2: Sync,
    S3: Sync

impl<S1, S2, S3, S4> Sync for PartialStorageRef4<S1, S2, S3, S4> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync

impl<'a, S1, S2, S3, S4> Sync for StorageRef4<'a, S1, S2, S3, S4> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync

impl<S1, S2, S3, S4, S5> Sync for PartialStorageRef5<S1, S2, S3, S4, S5> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync

impl<'a, S1, S2, S3, S4, S5> Sync for StorageRef5<'a, S1, S2, S3, S4, S5> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync

impl<S1, S2, S3, S4, S5, S6> Sync for PartialStorageRef6<S1, S2, S3, S4, S5, S6> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync,
    S6: Sync

impl<'a, S1, S2, S3, S4, S5, S6> Sync for StorageRef6<'a, S1, S2, S3, S4, S5, S6> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync,
    S6: Sync

impl<S1, S2, S3, S4, S5, S6, S7> Sync for PartialStorageRef7<S1, S2, S3, S4, S5, S6, S7> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync,
    S6: Sync,
    S7: Sync

impl<'a, S1, S2, S3, S4, S5, S6, S7> Sync for StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync,
    S6: Sync,
    S7: Sync

impl<S1, S2, S3, S4, S5, S6, S7, S8> Sync for PartialStorageRef8<S1, S2, S3, S4, S5, S6, S7, S8> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync,
    S6: Sync,
    S7: Sync,
    S8: Sync

impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> Sync for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
    S1: Sync,
    S2: Sync,
    S3: Sync,
    S4: Sync,
    S5: Sync,
    S6: Sync,
    S7: Sync,
    S8: Sync

impl Sync for OperatorId

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

impl<'a, S> Sync for Sto<'a, S> where
    <S as UnorderedData<'a>>::Storage: Sync

impl<'r, S> Sync for SendSto<'r, S> where
    S: Sync

impl<'r, S> Sync for ParStorageIter<'r, S> where
    S: Sync

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

impl Sync for SystemType

impl !Sync for SystemImpl

impl Sync for GenericsIn

impl Sync for SystemResourcesTy

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

impl Sync for TryDemangleError

impl<T> Sync for JoinHandle<T>

impl Sync for ThreadPool

impl Sync for Builder

impl Sync for Buffer

impl Sync for Always

impl<'a, T2> !Sync for StreamRc<'a, T2>

impl<'a, T> !Sync for SenderRc<'a, T>

impl<'a, T2> !Sync for Stream<'a, T2>

impl<'a, T> !Sync for Sender<'a, T>

impl<'a, T> !Sync for Property<'a, T>

impl<'a, T> !Sync for TryIter<'a, T>

impl<'a, T> !Sync for TryIterLastFrame<'a, T>

impl<'a, T> !Sync for SenderFromReceiver<'a, T>

impl<'a, T> !Sync for Parameter<'a, T>

impl<'a, T, R = T> !Sync for RangedPropertyMut<'a, T, R>

impl<'a, T, R = T> !Sync for RangedPropertyLastValueMut<'a, T, R>

impl<'a, T> !Sync for IterProperty<'a, T>

impl<'a, T, R = T> !Sync for RangedProperty<'a, T, R>

impl<'a, C, I> !Sync for IndexedProperty<'a, C, I>

impl<T1, T2> Sync for Either<T1, T2> where
    T1: Sync,
    T2: Sync

impl<'a, T> !Sync for Priority<'a, T>

impl<'a, T> !Sync for PropertyLastValue<'a, T>

impl<'a, T> !Sync for StreamVec<'a, T>

impl Sync for Identifier

impl Sync for Version

impl Sync for SemVerError

impl Sync for VersionReq

impl Sync for ReqParseError

impl Sync for Version

impl Sync for Identifier

impl Sync for VersionReq

impl Sync for WildcardVersion

impl Sync for Op

impl Sync for Predicate

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 Sync for CompactFormatter

impl<'a> Sync for PrettyFormatter<'a>

impl Sync for Serializer

impl Sync for Number

impl Sync for Value

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

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

impl<V> Sync for SimdOption<V> where
    V: Sync,
    <V as SimdValue>::SimdBool: Sync

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'a, K, V> Sync for Drain<'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 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<'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> Sync for ValuesMut<'a, K, V> where
    K: Sync,
    V: Sync

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for KeyData

impl Sync for DefaultKey

impl Sync for CollectionAllocErr

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

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

impl Sync for Data

impl<'a> Sync for StructBuilder<'a>

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

impl<'a, I, T: ?Sized> Sync for ConvertRef<'a, I, T> where
    I: Sync,
    T: Sync

impl<'a, I, T: ?Sized> Sync for ConvertMut<'a, I, T> where
    I: Sync,
    T: Sync

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

impl<T, F> Sync for FromFn<T, F> where
    F: Sync,
    T: Sync

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

impl<T, F> Sync for OnceWith<T, F> where
    F: Sync,
    T: Sync

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

impl<T, F> Sync for RepeatWith<T, F> where
    F: Sync,
    T: Sync

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

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

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

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

impl<I, B, F> Sync for FilterMap<I, B, F> where
    B: Sync,
    F: Sync,
    I: Sync

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for StrSimError

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 MetaNameValue

impl !Sync for NestedMeta

impl !Sync for Variant

impl !Sync for Fields

impl !Sync for FieldsNamed

impl !Sync for FieldsUnnamed

impl !Sync for Field

impl !Sync for Visibility

impl !Sync for VisPublic

impl !Sync for VisCrate

impl !Sync for VisRestricted

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 ExprMethodCall

impl !Sync for ExprParen

impl !Sync for ExprPath

impl !Sync for ExprRange

impl !Sync for ExprReference

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 MethodTurbofish

impl !Sync for GenericMethodArgument

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 BoundLifetimes

impl !Sync for TypeParamBound

impl !Sync for TraitBound

impl !Sync for TraitBoundModifier

impl !Sync for WhereClause

impl !Sync for WherePredicate

impl !Sync for PredicateType

impl !Sync for PredicateLifetime

impl !Sync for PredicateEq

impl !Sync for Item

impl !Sync for ItemConst

impl !Sync for ItemEnum

impl !Sync for ItemExternCrate

impl !Sync for ItemFn

impl !Sync for ItemForeignMod

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 ItemTraitAlias

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 ForeignItemFn

impl !Sync for ForeignItemStatic

impl !Sync for ForeignItemType

impl !Sync for ForeignItemMacro

impl !Sync for TraitItem

impl !Sync for TraitItemConst

impl !Sync for TraitItemMethod

impl !Sync for TraitItemType

impl !Sync for TraitItemMacro

impl !Sync for ImplItem

impl !Sync for ImplItemConst

impl !Sync for ImplItemMethod

impl !Sync for ImplItemType

impl !Sync for ImplItemMacro

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 MacroDelimiter

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 TypeImplTrait

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 TypeReference

impl !Sync for TypeSlice

impl !Sync for TypeTraitObject

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 PatTupleStruct

impl !Sync for PatType

impl !Sync for PatWild

impl !Sync for FieldPat

impl !Sync for Path

impl !Sync for PathSegment

impl !Sync for PathArguments

impl !Sync for GenericArgument

impl !Sync for AngleBracketedGenericArguments

impl !Sync for Binding

impl !Sync for Constraint

impl !Sync for ParenthesizedGenericArguments

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 AddBounds

impl Sync for BindStyle

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

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

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

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

impl<T> Sync for CachedThreadLocal<T>

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

impl<T> Sync for CachedIntoIter<T>

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

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

impl<T> Sync for IntoIter<T>

impl Sync for Value

impl Sync for Entry

impl Sync for DecodingResult

impl<'a> Sync for DecodingBuffer<'a>

impl Sync for Limits

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

impl Sync for Gray8

impl Sync for Gray16

impl Sync for Gray32

impl Sync for Gray32Float

impl Sync for Gray64

impl Sync for Gray64Float

impl Sync for RGB8

impl Sync for RGB16

impl Sync for RGB32

impl Sync for RGB32Float

impl Sync for RGB64

impl Sync for RGB64Float

impl Sync for RGBA8

impl Sync for RGBA16

impl Sync for RGBA32

impl Sync for RGBA32Float

impl Sync for RGBA64

impl Sync for RGBA64Float

impl Sync for CMYK8

impl Sync for CMYK16

impl Sync for CMYK32

impl Sync for CMYK32Float

impl Sync for CMYK64

impl Sync for CMYK64Float

impl Sync for Rational

impl Sync for SRational

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

impl<'a, W> Sync for DirectoryEncoder<'a, W> where
    W: Sync

impl<'a, W, C> Sync for ImageEncoder<'a, W, C> where
    C: Sync,
    W: Sync

impl Sync for TiffError

impl Sync for TiffFormatError

impl Sync for InflateError

impl Sync for TiffUnsupportedError

impl Sync for Tag

impl Sync for Type

impl Sync for CompressionMethod

impl Sync for PhotometricInterpretation

impl Sync for PlanarConfiguration

impl Sync for Predictor

impl Sync for ResolutionUnit

impl Sync for SampleFormat

impl Sync for ColorType

impl Sync for Duration

impl Sync for OutOfRangeError

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 DatetimeParseError

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 B0

impl Sync for B1

impl<U> Sync for PInt<U> where
    U: Sync

impl<U> Sync for NInt<U> where
    U: Sync

impl Sync for Z0

impl Sync for UTerm

impl<U, B> Sync for UInt<U, B> where
    B: Sync,
    U: Sync

impl Sync for ATerm

impl<V, A> Sync for TArr<V, A> where
    A: Sync,
    V: Sync

impl Sync for Greater

impl Sync for Less

impl Sync for Equal

impl !Sync for Decoder

impl<'d, W> !Sync for IntoStream<'d, W>

impl !Sync for Encoder

impl<'d, W> !Sync for IntoStream<'d, W>

impl Sync for BufferResult

impl Sync for StreamResult

impl Sync for LzwStatus

impl Sync for LzwError

impl Sync for BitOrder

impl Sync for _XDisplay

impl Sync for xError

impl Sync for xEvent

impl Sync for _XGC

impl Sync for _XIC

impl Sync for _XIM

impl Sync for _XRegion

impl Sync for _XOC

impl Sync for _XOM

impl Sync for _XrmHashBucketRec

impl Sync for _XcmsCCC

impl Sync for XcmsColor

impl Sync for _XcmsColorSpace

impl Sync for _XcmsFunctionSet

impl Sync for _XkbAction

impl Sync for _XkbBounds

impl Sync for _XkbChanges

impl Sync for _XkbClientMapRec

impl Sync for _XkbColor

impl Sync for _XkbComponentList

impl Sync for _XkbComponentNames

impl Sync for _XkbControls

impl Sync for _XkbControlsChanges

impl Sync for _XkbControlsNotify

impl Sync for _XkbDeviceChanges

impl Sync for _XkbDeviceInfo

impl Sync for _XkbDeviceLedInfo

impl Sync for _XkbDoodad

impl Sync for _XkbExtensionDeviceNotify

impl Sync for _XkbGeometry

impl Sync for _XkbGeometrySizes

impl Sync for _XkbIndicatorMapRec

impl Sync for _XkbKey

impl Sync for _XkbKeyType

impl Sync for _XkbMapChanges

impl Sync for _XkbMods

impl Sync for _XkbNameChanges

impl Sync for _XkbNamesNotify

impl Sync for _XkbOutline

impl Sync for _XkbOverlay

impl Sync for _XkbOverlayKey

impl Sync for _XkbOverlayRow

impl Sync for _XkbProperty

impl Sync for _XkbRow

impl Sync for _XkbSection

impl Sync for _XkbServerMapRec

impl Sync for _XkbShape

impl Sync for _XkbSymInterpretRec

impl !Sync for XEvent

impl !Sync for XAnyEvent

impl !Sync for XButtonEvent

impl !Sync for XCirculateEvent

impl !Sync for XCirculateRequestEvent

impl !Sync for XClientMessageEvent

impl !Sync for XColormapEvent

impl !Sync for XConfigureEvent

impl !Sync for XConfigureRequestEvent

impl !Sync for XCreateWindowEvent

impl !Sync for XCrossingEvent

impl !Sync for XDestroyWindowEvent

impl !Sync for XErrorEvent

impl !Sync for XExposeEvent

impl !Sync for XFocusChangeEvent

impl !Sync for XGraphicsExposeEvent

impl !Sync for XGravityEvent

impl !Sync for XKeyEvent

impl !Sync for XKeymapEvent

impl !Sync for XMapEvent

impl !Sync for XMappingEvent

impl !Sync for XMapRequestEvent

impl !Sync for XMotionEvent

impl !Sync for XNoExposeEvent

impl !Sync for XPropertyEvent

impl !Sync for XReparentEvent

impl !Sync for XResizeRequestEvent

impl !Sync for XSelectionClearEvent

impl !Sync for XSelectionEvent

impl !Sync for XSelectionRequestEvent

impl !Sync for XUnmapEvent

impl !Sync for XVisibilityEvent

impl !Sync for _XkbCompatMapRec

impl !Sync for _XkbDesc

impl Sync for _XkbIndicatorRec

impl Sync for _XkbKeyAliasRec

impl Sync for _XkbKeyNameRec

impl !Sync for _XkbNamesRec

impl Sync for _XkbStateRec

impl !Sync for XkbAnyEvent

impl !Sync for XkbNewKeyboardNotifyEvent

impl !Sync for _XkbMapNotifyEvent

impl !Sync for XkbStateNotifyEvent

impl !Sync for _XkbControlsNotifyEvent

impl !Sync for XkbIndicatorNotifyEvent

impl !Sync for _XkbNamesNotifyEvent

impl !Sync for XkbCompatMapNotifyEvent

impl !Sync for XkbBellNotifyEvent

impl !Sync for XkbActionMessageEvent

impl !Sync for XkbAccessXNotifyEvent

impl !Sync for _XkbExtensionDeviceNotifyEvent

impl Sync for XkbEvent

impl Sync for XkbKbdDpyStateRec

impl !Sync for Depth

impl !Sync for Screen

impl !Sync for ScreenFormat

impl !Sync for Visual

impl Sync for XArc

impl Sync for XChar2b

impl Sync for XCharStruct

impl !Sync for XClassHint

impl Sync for XColor

impl !Sync for XComposeStatus

impl Sync for XExtCodes

impl !Sync for XExtData

impl Sync for XFontProp

impl Sync for XFontSetExtents

impl !Sync for XFontStruct

impl Sync for XGCValues

impl !Sync for XGenericEventCookie

impl !Sync for XHostAddress

impl Sync for XIconSize

impl !Sync for XImage

impl Sync for XKeyboardControl

impl Sync for XKeyboardState

impl !Sync for XmbTextItem

impl !Sync for XModifierKeymap

impl !Sync for XOMCharSetList

impl Sync for XPixmapFormatValues

impl Sync for XPoint

impl Sync for XRectangle

impl !Sync for XrmOptionDescRec

impl !Sync for XrmValue

impl Sync for XSegment

impl Sync for XSetWindowAttributes

impl Sync for XSizeHints

impl Sync for XStandardColormap

impl !Sync for XTextItem

impl !Sync for XTextItem16

impl !Sync for XTextProperty

impl Sync for XTimeCoord

impl !Sync for XVisualInfo

impl !Sync for XwcTextItem

impl !Sync for XWindowAttributes

impl Sync for XWindowChanges

impl Sync for XWMHints

impl !Sync for XIMCallback

impl Sync for XIMCaretDirection

impl Sync for XIMCaretStyle

impl !Sync for XIMPreeditDrawCallbackStruct

impl Sync for XIMPreeditCaretCallbackStruct

impl !Sync for XIMTextString

impl !Sync for XIMText

impl !Sync for XICCallback

impl Sync for AspectRatio

impl Sync for ClientMessageData

impl Sync for ImageFns

impl Sync for __GLXcontextRec

impl Sync for __GLXFBConfigRec

impl !Sync for _XcursorAnimate

impl Sync for _XcursorChunkHeader

impl !Sync for _XcursorComment

impl !Sync for _XcursorComments

impl !Sync for _XcursorCursors

impl !Sync for _XcursorFile

impl !Sync for _XcursorFileHeader

impl Sync for _XcursorFileToc

impl !Sync for _XcursorImage

impl !Sync for _XcursorImages

impl Sync for XF86VidModeGamma

impl !Sync for XF86VidModeModeInfo

impl !Sync for XF86VidModeModeLine

impl !Sync for XF86VidModeMonitor

impl Sync for XF86VidModeSyncRange

impl !Sync for XF86VidModeNotifyEvent

impl Sync for FT_FaceRec

impl Sync for FcCharSet

impl Sync for FcPattern

impl Sync for FcEndian

impl Sync for FcResult

impl Sync for XftFontInfo

impl !Sync for XftFont

impl Sync for XftDraw

impl Sync for XftColor

impl Sync for XftCharSpec

impl !Sync for XftCharFontSpec

impl !Sync for XftFontSet

impl Sync for XftGlyphSpec

impl !Sync for XftGlyphFontSpec

impl Sync for XftPattern

impl Sync for XineramaScreenInfo

impl Sync for XPanoramiXInfo

impl Sync for _XAnyClassinfo

impl !Sync for XDevice

impl Sync for XDeviceControl

impl !Sync for XDeviceInfo

impl !Sync for XDeviceState

impl !Sync for XDeviceTimeCoord

impl Sync for XExtensionVersion

impl Sync for XFeedbackControl

impl Sync for XFeedbackState

impl Sync for XInputClass

impl Sync for XInputClassInfo

impl !Sync for XIAddMasterInfo

impl Sync for XIRemoveMasterInfo

impl Sync for XIAttachSlaveInfo

impl Sync for XIDetachSlaveInfo

impl Sync for XIAnyHierarchyChangeInfo

impl Sync for XIModifierState

impl !Sync for XIButtonState

impl !Sync for XIValuatorState

impl !Sync for XIEventMask

impl Sync for XIAnyClassInfo

impl !Sync for XIButtonClassInfo

impl !Sync for XIKeyClassInfo

impl Sync for XIValuatorClassInfo

impl Sync for XIScrollClassInfo

impl Sync for XITouchClassInfo

impl !Sync for XIDeviceInfo

impl Sync for XIGrabModifiers

impl Sync for XIBarrierReleasePointerInfo

impl !Sync for XIEvent

impl Sync for XIHierarchyInfo

impl !Sync for XIHierarchyEvent

impl !Sync for XIDeviceChangedEvent

impl !Sync for XIDeviceEvent

impl !Sync for XIRawEvent

impl !Sync for XIEnterEvent

impl !Sync for XIPropertyEvent

impl !Sync for XITouchOwnershipEvent

impl !Sync for XIBarrierEvent

impl Sync for _AtomRec

impl Sync for _XmuArea

impl Sync for _XmuDisplayQueue

impl Sync for _XmuDisplayQueueEntry

impl Sync for _XmuScanline

impl Sync for _XmuSegment

impl Sync for _XmuWidgetNode

impl Sync for XRRScreenSize

impl Sync for XRRScreenConfiguration

impl !Sync for XRRModeInfo

impl !Sync for XRRScreenResources

impl !Sync for XRROutputInfo

impl !Sync for XRRPropertyInfo

impl !Sync for XRRCrtcInfo

impl !Sync for XRRCrtcGamma

impl !Sync for XRRCrtcTransformAttributes

impl Sync for XRRPanning

impl !Sync for XRRProviderResources

impl !Sync for XRRProviderInfo

impl !Sync for XRRMonitorInfo

impl !Sync for XRRScreenChangeNotifyEvent

impl !Sync for XRRNotifyEvent

impl !Sync for XRROutputChangeNotifyEvent

impl !Sync for XRRCrtcChangeNotifyEvent

impl !Sync for XRROutputPropertyNotifyEvent

impl !Sync for XRRProviderChangeNotifyEvent

impl !Sync for XRRProviderPropertyNotifyEvent

impl !Sync for XRRResourceChangeNotifyEvent

impl !Sync for XRecordClientInfo

impl Sync for XRecordExtRange

impl !Sync for XRecordInterceptData

impl Sync for XRecordRange

impl Sync for XRecordRange8

impl Sync for XRecordRange16

impl !Sync for XRecordState

impl Sync for _XAnimCursor

impl Sync for _XCircle

impl Sync for _XConicalGradient

impl !Sync for _XFilters

impl !Sync for _XGlyphElt8

impl !Sync for _XGlyphElt16

impl !Sync for _XGlyphElt32

impl Sync for _XGlyphInfo

impl Sync for _XIndexValue

impl Sync for _XLinearGradient

impl Sync for _XLineFixed

impl Sync for _XPointDouble

impl Sync for _XPointFixed

impl Sync for _XRadialGradient

impl Sync for XRenderColor

impl Sync for XRenderDirectFormat

impl Sync for XRenderPictFormat

impl Sync for _XRenderPictureAttributes

impl Sync for _XSpanFix

impl Sync for _XTrap

impl Sync for _XTrapezoid

impl Sync for _XTriangle

impl Sync for _XTransform

impl Sync for XScreenSaverInfo

impl !Sync for XScreenSaverNotifyEvent

impl Sync for Arg

impl Sync for SubstitutionRec

impl Sync for _TranslationData

impl Sync for _WidgetClassRec

impl Sync for _WidgetRec

impl Sync for _XtActionsRec

impl Sync for _XtAppStruct

impl Sync for _XtCallbackRec

impl Sync for _XtCheckpointTokenRec

impl Sync for XtConvertArgRec

impl Sync for _XtResource

impl Sync for XtWidgetGeometry