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

#[lang = "sync"]
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 UnsafeCell<T> where
    T: ?Sized
[src]

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

impl Sync for AtomicUsize[src]

impl Sync for AtomicU64[src]

impl Sync for AtomicIsize[src]

impl Sync for AtomicI32[src]

impl Sync for AtomicU8[src]

impl Sync for AtomicBool[src]

impl Sync for AtomicI16[src]

impl Sync for AtomicI8[src]

impl Sync for Waker[src]

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

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

impl Sync for AtomicI64[src]

impl Sync for AtomicU16[src]

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

impl Sync for AtomicU32[src]

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

[]

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

Implementors

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> !Sync for *const T where
    T: ?Sized
[src]

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

impl<T> Sync for Empty<T>1.42.0[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 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 Fence

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

impl Sync for Library

impl<T: Sync> Sync for Symbol<T>

impl Sync for Library

impl<'lib, T: Sync> Sync for Symbol<'lib, T>

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

impl Sync for SetReadiness

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

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

impl<T> Sync for ScopedKey<T>

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

impl Sync for DynamicLibrary

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

impl Sync for UserData

impl<T: ?Sized> Sync for ThreadGuard<T>

impl Sync for WlEglSurface

impl Sync for WaylandClient

impl Sync for WaylandEgl

impl Sync for Xlib

impl Sync for Xext

impl Sync for Glx

impl Sync for Xcursor

impl Sync for Xf86vmode

impl Sync for Xft

impl Sync for Xlib

impl Sync for XInput

impl Sync for XInput2

impl Sync for Xmu

impl Sync for Xf86vmode

impl Sync for Xrender

impl Sync for Xss

impl Sync for Xt

impl Sync for Xf86vmode

impl Sync for Xlib_xcb

impl Sync for Xrandr

impl Sync for Xrandr_2_2_0

Auto implementors

impl Sync for CompareResult

impl Sync for Needed

impl Sync for ErrorKind

impl Sync for Ordering

impl Sync for Infallible

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

impl Sync for SearchStep

impl Sync for Endianness

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

impl Sync for RangeFull

impl Sync for NoneError

impl Sync for Utf8Lossy

impl Sync for ParseBoolError

impl Sync for Utf8Error

impl Sync for [u8]

impl Sync for bool

impl Sync for char

impl Sync for f32

impl Sync for f64

impl Sync for i8

impl Sync for i16

impl Sync for i32

impl Sync for i64

impl Sync for i128

impl Sync for isize

impl Sync for str

impl Sync for u8

impl Sync for u16

impl Sync for u32

impl Sync for u64

impl Sync for u128

impl Sync for usize

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

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

impl<'a> Sync for EscapeAscii<'a>

impl<'a> Sync for Utf8LossyChunk<'a>

impl<'a> Sync for Utf8LossyChunksIter<'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, F> Sync for CharPredicateSearcher<'a, F> where
    F: 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 nom::lib::std::str::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::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, 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 nom::lib::std::slice::SplitInclusive<'a, T, P> where
    P: Sync,
    T: Sync

impl<'a, T, P> Sync for SplitInclusiveMut<'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, 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<F, G> Sync for And<F, G> where
    F: Sync,
    G: Sync

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

impl<F, G, O1> Sync for AndThen<F, G, O1> where
    F: Sync,
    G: Sync,
    O1: Sync

impl<F, G, O1> Sync for nom::FlatMap<F, G, O1> where
    F: Sync,
    G: Sync,
    O1: Sync

impl<F, G, O1> Sync for nom::Map<F, G, O1> where
    F: Sync,
    G: Sync,
    O1: Sync

impl<F, O1, O2, E1, E2> Sync for Into<F, O1, O2, E1, E2> where
    E1: Sync,
    E2: Sync,
    F: Sync,
    O1: Sync,
    O2: Sync

impl<I> Sync for nom::error::Error<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 nom::lib::std::iter::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 nom::lib::std::iter::FlatMap<I, U, F> where
    F: Sync,
    I: Sync,
    <U as IntoIterator>::IntoIter: Sync

impl<Idx> Sync for 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<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 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> Sync for [T] where
    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, const N: usize> Sync for [T; N] where
    T: Sync

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

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

impl Sync for Point

impl Sync for Rasterizer

impl Sync for Adler32

impl Sync for RollingAdler32

impl Sync for Line

impl Sync for Sides

impl Sync for Rectangle

impl Sync for FontConfig

impl<'a> Sync for Text<'a>

impl Sync for Endian

impl<'a> Sync for Canvas<'a>

impl Sync for PodCastError

impl Sync for BigEndian

impl Sync for LittleEndian

impl Sync for Mode

impl Sync for Interest

impl Sync for Readiness

impl Sync for Token

impl Sync for Poll

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

impl<T> !Sync for Sender<T>

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

impl<T> !Sync for Channel<T>

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

impl Sync for Fd

impl Sync for PingSource

impl Sync for Ping

impl Sync for Event

impl Sync for Signals

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

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

impl Sync for Timeout

impl<Data> !Sync for LoopHandle<Data>

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

impl<Data> !Sync for EventLoop<Data>

impl Sync for LoopSignal

impl<S> !Sync for Source<S>

impl !Sync for Idle

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 CompareExchangeError<'g, T, P>

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

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

impl !Sync for LocalHandle

impl !Sync for Guard

impl !Sync for Backoff

impl !Sync for Parker

impl Sync for WaitGroup

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

impl Sync for 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 Sync for DlError

impl Sync for FrontFace

impl Sync for Offset

impl Sync for CullFace

impl Sync for RasterMethod

impl Sync for MultiSample

impl Sync for Rasterizer

impl Sync for Comparison

impl Sync for StencilOp

impl Sync for StencilSide

impl Sync for Stencil

impl Sync for Depth

impl Sync for Equation

impl Sync for BlendValue

impl Sync for Factor

impl Sync for BlendChannel

impl Sync for Blend

impl Sync for ColorMask

impl Sync for Color

impl Sync for RefValues

impl Sync for Rect

impl Sync for Mirror

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

impl Sync for EventSettings

impl Sync for Events

impl Sync for FnvHasher

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

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

impl<R, C> Sync for Encoder<R, C> where
    C: Sync

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

impl<R> Sync for Slice<R>

impl<R> Sync for IndexBuffer<R>

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

impl Sync for NonInstanced

impl Sync for Instanced

impl Sync for RawVertexBuffer

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

impl Sync for RawConstantBuffer

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

impl Sync for RawGlobal

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

impl Sync for RawShaderResource

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

impl Sync for Sampler

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

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

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

impl Sync for RawRenderTarget

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

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

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

impl Sync for Scissor

impl Sync for BlendRef

impl<R, Data> Sync for Bundle<R, Data> where
    Data: Sync,
    <Data as PipelineData<R>>::Meta: Sync

impl<R> Sync for RawDataSet<R>

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

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

impl<R, M> Sync for PipelineState<R, M> where
    M: Sync

impl Sync for ProgramError

impl<R> Sync for Raw<R>

impl Sync for Role

impl Sync for Info

impl Sync for CreationError

impl Sync for ClearColor

impl<R> Sync for AccessInfo<R>

impl<'a, R> Sync for AccessGuard<'a, R>

impl<'a, R> Sync for AccessGuardBuffers<'a, R>

impl<'a, R> Sync for AccessGuardBuffersChain<'a, R>

impl Sync for DummyDevice

impl Sync for DummyResources

impl Sync for DummyFence

impl Sync for DummyMapping

impl Sync for DummyCommandBuffer

impl Sync for ResourceViewError

impl Sync for TargetViewError

impl Sync for CombinedError

impl Sync for ChannelType

impl Sync for Int

impl Sync for Uint

impl Sync for Inorm

impl Sync for Unorm

impl Sync for Float

impl Sync for Srgb

impl Sync for SurfaceType

impl Sync for R4_G4

impl Sync for R4_G4_B4_A4

impl Sync for R5_G5_B5_A1

impl Sync for R5_G6_B5

impl Sync for R8

impl Sync for R8_G8

impl Sync for R8_G8_B8_A8

impl Sync for R10_G10_B10_A2

impl Sync for R11_G11_B10

impl Sync for R16

impl Sync for R16_G16

impl Sync for R16_G16_B16

impl Sync for R16_G16_B16_A16

impl Sync for R32

impl Sync for R32_G32

impl Sync for R32_G32_B32

impl Sync for R32_G32_B32_A32

impl Sync for B8_G8_R8_A8

impl Sync for D16

impl Sync for D24

impl Sync for D24_S8

impl Sync for D32

impl Sync for BC1_R8_G8_B8

impl Sync for BC3_R8_G8_B8_A8

impl Sync for ChannelSource

impl Sync for Swizzle

impl Sync for Format

impl Sync for U8Norm

impl Sync for I8Norm

impl Sync for U16Norm

impl Sync for I16Norm

impl Sync for F16

impl<R> Sync for RawBuffer<R>

impl<R, T> Sync for Buffer<R, T> where
    T: Sync

impl<R> Sync for Shader<R>

impl<R> Sync for Program<R>

impl<R> Sync for RawPipelineState<R>

impl<R> Sync for RawTexture<R>

impl<R, S> Sync for Texture<R, S> where
    S: Sync

impl<R> Sync for RawShaderResourceView<R>

impl<R, T> Sync for ShaderResourceView<R, T> where
    T: Sync

impl<R> Sync for RawUnorderedAccessView<R>

impl<R, T> Sync for UnorderedAccessView<R, T> where
    T: Sync

impl<R> Sync for RawRenderTargetView<R>

impl<R> Sync for RawDepthStencilView<R>

impl<R, T> Sync for RenderTargetView<R, T> where
    T: Sync

impl<R, T> Sync for DepthStencilView<R, T> where
    T: Sync

impl<R> Sync for Sampler<R>

impl<R> Sync for Fence<R>

impl<R> Sync for Manager<R>

impl Sync for Error

impl<'a, R, T> Sync for Reader<'a, R, T> where
    T: Sync

impl<'a, R, T> Sync for Writer<'a, R, T> where
    T: Sync

impl Sync for Usage

impl Sync for Access

impl Sync for Bind

impl Sync for CreationError

impl Sync for ColorInfo

impl Sync for DepthStencilInfo

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

impl Sync for VertexBufferDesc

impl Sync for Descriptor

impl<R> Sync for VertexBufferSet<R>

impl<R> Sync for ConstantBufferParam<R>

impl<R> Sync for ResourceViewParam<R>

impl<R> Sync for UnorderedViewParam<R>

impl<R> Sync for SamplerParam<R>

impl<R> Sync for PixelTargetSet<R>

impl Sync for IsArray

impl Sync for IsComparison

impl Sync for IsMultiSample

impl Sync for IsRect

impl Sync for MatrixFormat

impl Sync for TextureType

impl Sync for SamplerType

impl Sync for BaseType

impl Sync for ContainerType

impl Sync for Stage

impl Sync for UniformValue

impl Sync for Usage

impl Sync for AttributeVar

impl Sync for ConstVar

impl Sync for ConstantBufferVar

impl Sync for TextureVar

impl Sync for UnorderedVar

impl Sync for SamplerVar

impl Sync for OutputVar

impl Sync for ProgramInfo

impl<R> Sync for Program<R>

impl Sync for CompatibilityError

impl Sync for CreateShaderError

impl Sync for CreateProgramError

impl<R> Sync for Raw<R>

impl Sync for CreationError

impl Sync for LayerError

impl Sync for AaMode

impl Sync for FilterMethod

impl Sync for CubeFace

impl Sync for Kind

impl Sync for Mipmap

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

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

impl Sync for WrapMode

impl Sync for Lod

impl Sync for PackedColor

impl Sync for SamplerInfo

impl Sync for Info

impl Sync for ResourceDesc

impl Sync for RenderDesc

impl Sync for DepthStencilFlags

impl Sync for DepthStencilDesc

impl<R> Sync for VertexShader<R>

impl<R> Sync for HullShader<R>

impl<R> Sync for DomainShader<R>

impl<R> Sync for GeometryShader<R>

impl<R> Sync for PixelShader<R>

impl<R> Sync for ShaderSet<R>

impl Sync for Capabilities

impl Sync for Primitive

impl Sync for IndexType

impl Sync for SubmissionError

impl Sync for AdapterInfo

impl Sync for Frame

impl !Sync for CommandBuffer

impl !Sync for Factory

impl Sync for Version

impl Sync for PlatformName

impl Sync for Info

impl Sync for Resources

impl Sync for BufferElement

impl Sync for OutputMerger

impl Sync for PipelineState

impl Sync for NewTexture

impl Sync for ResourceView

impl Sync for FatSampler

impl Sync for TargetView

impl Sync for Error

impl !Sync for Device

impl Sync for __GLsync

impl Sync for _cl_context

impl Sync for _cl_event

impl !Sync for FnPtr

impl !Sync for Gl

impl<R> Sync for Gfx2d<R>

impl<'a, R, C> Sync for GfxGraphics<'a, R, C> where
    C: Sync

impl<F, R, C> Sync for TextureContext<F, R, C> where
    C: Sync,
    F: Sync

impl Sync for Error

impl Sync for Flip

impl<R> Sync for Texture<R>

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 __GLsync

impl Sync for _cl_context

impl Sync for _cl_event

impl !Sync for FnPtr

impl !Sync for RawHandle

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

impl !Sync for PossiblyCurrent

impl Sync for NotCurrent

impl<T, W> Sync for ContextWrapper<T, W> where
    T: Sync,
    W: Sync

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

impl Sync for CreationError

impl Sync for ContextError

impl Sync for Api

impl Sync for GlProfile

impl Sync for GlRequest

impl Sync for Robustness

impl Sync for ReleaseBehavior

impl Sync for PixelFormat

impl Sync for PixelFormatRequirements

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

impl Sync for Rect

impl Sync for __eglMustCastToProperFunctionPointerType_fn

impl !Sync for EGLClientPixmapHI

impl !Sync for FnPtr

impl !Sync for Egl

impl Sync for __GLsync

impl Sync for _cl_context

impl Sync for _cl_event

impl Sync for Display

impl Sync for Visual

impl Sync for __GLXextFuncPtr_fn

impl !Sync for XVisualInfo

impl !Sync for GLXPbufferClobberEvent

impl !Sync for GLXBufferSwapComplete

impl !Sync for GLXBufferClobberEventSGIX

impl Sync for GLXHyperpipeNetworkSGIX

impl Sync for GLXHyperpipeConfigSGIX

impl Sync for GLXPipeRect

impl Sync for GLXPipeRectLimits

impl !Sync for FnPtr

impl !Sync for Glx

impl Sync for __GLsync

impl Sync for _cl_context

impl Sync for _cl_event

impl Sync for Display

impl Sync for Visual

impl Sync for __GLXextFuncPtr_fn

impl !Sync for XVisualInfo

impl !Sync for GLXPbufferClobberEvent

impl !Sync for GLXBufferSwapComplete

impl !Sync for GLXBufferClobberEventSGIX

impl Sync for GLXHyperpipeNetworkSGIX

impl Sync for GLXHyperpipeConfigSGIX

impl Sync for GLXPipeRect

impl Sync for GLXPipeRectLimits

impl !Sync for FnPtr

impl !Sync for Glx

impl !Sync for GlutinWindow

impl Sync for UserEvent

impl Sync for DrawState

impl Sync for Blend

impl Sync for Stencil

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

impl Sync for Context

impl Sync for Polygon

impl Sync for Shape

impl Sync for Line

impl Sync for CircleArc

impl Sync for Border

impl Sync for Ellipse

impl Sync for Shape

impl Sync for Border

impl Sync for Rectangle

impl Sync for Image

impl Sync for Text

impl Sync for Grid

impl Sync for GridCells

impl<'a, F, T> Sync for GlyphCache<'a, F, T> where
    F: Sync,
    T: Sync

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

impl Sync for Version

impl Sync for UnsupportedGraphicsApiError

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

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

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

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

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

impl Sync for Rgbe8Pixel

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

impl Sync for HdrMetadata

impl<W> Sync for HdrEncoder<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 Sync for ControllerButton

impl Sync for ControllerHat

impl Sync for ControllerAxisArgs

impl Sync for ModifierKey

impl Sync for Key

impl Sync for MouseButton

impl Sync for EventId

impl Sync for AfterRenderArgs

impl Sync for ButtonState

impl Sync for ButtonArgs

impl Sync for CloseArgs

impl Sync for IdleArgs

impl Sync for RenderArgs

impl Sync for ResizeArgs

impl Sync for Touch

impl Sync for TouchArgs

impl Sync for UpdateArgs

impl Sync for Button

impl Sync for Motion

impl Sync for HatState

impl Sync for FileDrag

impl Sync for Input

impl Sync for Loop

impl Sync for Event

impl Sync for EaseFunction

impl Sync for IoVec

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<T> !Sync for LazyCell<T>

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 Elf64_Chdr

impl Sync for Elf32_Chdr

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 uinput_ff_upload

impl Sync for uinput_ff_erase

impl Sync for uinput_abs_setup

impl !Sync for dl_phdr_info

impl Sync for Elf32_Ehdr

impl Sync for Elf64_Ehdr

impl Sync for Elf32_Sym

impl Sync for Elf64_Sym

impl Sync for Elf32_Phdr

impl Sync for Elf64_Phdr

impl Sync for Elf32_Shdr

impl Sync for Elf64_Shdr

impl Sync for ucred

impl !Sync for mntent

impl !Sync for 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 uinput_setup

impl Sync for uinput_user_dev

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

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<'a> Sync for Memchr<'a>

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

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

impl Sync for MmapOptions

impl Sync for Mmap

impl Sync for MmapMut

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 PollOpt

impl Sync for Ready

impl Sync for Event

impl Sync for Poll

impl Sync for Events

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

impl<'a> Sync for EventedFd<'a>

impl Sync for UnixReady

impl Sync for Token

impl Sync for TcpStream

impl Sync for TcpListener

impl Sync for UdpSocket

impl<T> !Sync for Sender<T>

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

impl<T> !Sync for Receiver<T>

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

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

impl<T> !Sync for Timer<T>

impl Sync for Builder

impl Sync for Timeout

impl !Sync for TcpBuilder

impl !Sync for UdpBuilder

impl !Sync for Dir

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

impl !Sync for OwningIter

impl Sync for Entry

impl Sync for Type

impl Sync for Errno

impl Sync for PosixFadviseAdvice

impl Sync for AtFlags

impl Sync for OFlag

impl Sync for SealFlag

impl Sync for FdFlag

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

impl Sync for FlockArg

impl Sync for SpliceFFlags

impl Sync for FallocateFlags

impl Sync for InterfaceAddress

impl !Sync for InterfaceAddressIterator

impl Sync for ModuleInitFlags

impl Sync for DeleteModuleFlags

impl Sync for MsFlags

impl Sync for MntFlags

impl Sync for MQ_OFlag

impl Sync for FdFlag

impl Sync for MqAttr

impl Sync for InterfaceFlags

impl Sync for PollFd

impl Sync for PollFlags

impl Sync for OpenptyResult

impl Sync for ForkptyResult

impl Sync for PtyMaster

impl Sync for CloneFlags

impl Sync for CpuSet

impl Sync for AioFsyncMode

impl Sync for LioOpcode

impl Sync for LioMode

impl Sync for AioCancelStat

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

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

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

impl Sync for EpollFlags

impl Sync for EpollOp

impl Sync for EpollCreateFlags

impl Sync for EpollEvent

impl Sync for EfdFlags

impl Sync for MemFdCreateFlag

impl Sync for ProtFlags

impl Sync for MapFlags

impl Sync for MRemapFlags

impl Sync for MmapAdvise

impl Sync for MsFlags

impl Sync for MlockAllFlags

impl Sync for Persona

impl Sync for Request

impl Sync for Event

impl Sync for Options

impl Sync for QuotaType

impl Sync for QuotaFmt

impl Sync for QuotaValidFlags

impl Sync for Dqblk

impl Sync for RebootMode

impl Sync for FdSet

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

impl !Sync for SigEvent

impl Sync for Signal

impl Sync for SignalIterator

impl Sync for SaFlags

impl Sync for SigmaskHow

impl Sync for SigSet

impl Sync for SigHandler

impl Sync for SigAction

impl Sync for SigevNotify

impl Sync for SfdFlags

impl Sync for SignalFd

impl Sync for NetlinkAddr

impl Sync for AlgAddr

impl Sync for LinkAddr

impl Sync for VsockAddr

impl Sync for AddressFamily

impl Sync for InetAddr

impl Sync for IpAddr

impl Sync for Ipv4Addr

impl Sync for Ipv6Addr

impl Sync for UnixAddr

impl Sync for SockAddr

impl Sync for ReuseAddr

impl Sync for ReusePort

impl Sync for TcpNoDelay

impl Sync for Linger

impl Sync for IpAddMembership

impl Sync for IpDropMembership

impl Sync for Ipv6AddMembership

impl Sync for Ipv6DropMembership

impl Sync for IpMulticastTtl

impl Sync for IpMulticastLoop

impl Sync for ReceiveTimeout

impl Sync for SendTimeout

impl Sync for Broadcast

impl Sync for OobInline

impl Sync for SocketError

impl Sync for KeepAlive

impl Sync for PeerCredentials

impl Sync for TcpKeepIdle

impl Sync for TcpKeepCount

impl Sync for TcpKeepInterval

impl Sync for RcvBuf

impl Sync for SndBuf

impl Sync for RcvBufForce

impl Sync for SndBufForce

impl Sync for SockType

impl Sync for AcceptConn

impl Sync for BindToDevice

impl Sync for OriginalDst

impl Sync for ReceiveTimestamp

impl Sync for IpTransparent

impl Sync for Mark

impl Sync for PassCred

impl Sync for TcpCongestion

impl Sync for Ipv4PacketInfo

impl Sync for Ipv6RecvPacketInfo

impl Sync for UdpGsoSegment

impl Sync for UdpGroSegment

impl Sync for AlgSetAeadAuthSize

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

impl Sync for SockType

impl Sync for SockProtocol

impl Sync for SockFlag

impl Sync for MsgFlags

impl Sync for UnixCredentials

impl Sync for IpMembershipRequest

impl Sync for Ipv6MembershipRequest

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

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

impl Sync for ControlMessageOwned

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

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

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

impl Sync for Shutdown

impl Sync for SFlag

impl Sync for Mode

impl Sync for FchmodatFlags

impl Sync for UtimensatFlags

impl Sync for Statfs

impl Sync for FsType

impl Sync for FsFlags

impl Sync for Statvfs

impl Sync for SysInfo

impl !Sync for Termios

impl Sync for BaudRate

impl Sync for SetArg

impl Sync for FlushArg

impl Sync for FlowArg

impl Sync for SpecialCharacterIndices

impl Sync for InputFlags

impl Sync for OutputFlags

impl Sync for ControlFlags

impl Sync for LocalFlags

impl Sync for TimeSpec

impl Sync for TimeVal

impl Sync for RemoteIoVec

impl<T> !Sync for IoVec<T>

impl Sync for UtsName

impl Sync for WaitPidFlag

impl Sync for WaitStatus

impl Sync for AddWatchFlags

impl Sync for InitFlags

impl Sync for Inotify

impl Sync for WatchDescriptor

impl Sync for InotifyEvent

impl Sync for TimerFd

impl Sync for ClockId

impl Sync for TimerFlags

impl Sync for TimerSetTimeFlags

impl Sync for Expiration

impl Sync for ClockId

impl !Sync for UContext

impl Sync for Uid

impl Sync for Gid

impl Sync for Pid

impl Sync for ForkResult

impl Sync for FchownatFlags

impl Sync for Whence

impl Sync for LinkatFlags

impl Sync for UnlinkatFlags

impl Sync for PathconfVar

impl Sync for SysconfVar

impl Sync for AccessFlags

impl Sync for User

impl Sync for Group

impl Sync for Error

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

impl Sync for OnceBool

impl Sync for OsMesa

impl Sync for osmesa_context

impl Sync for OwnedFont

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

impl<'a> Sync for PercentEncode<'a>

impl<'a> Sync for PercentDecode<'a>

impl<W = GlutinWindow> !Sync for PistonWindow<W>

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 !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 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<'a> Sync for Font<'a>

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

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

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

impl Sync for GlyphId

impl<'font> Sync for Glyph<'font>

impl Sync for HMetrics

impl Sync for VMetrics

impl<'font> Sync for ScaledGlyph<'font>

impl<'font> Sync for PositionedGlyph<'font>

impl Sync for Scale

impl<'b, I> Sync for GlyphIter<'b, I> where
    I: Sync

impl<'font, 's> Sync for LayoutIter<'font, 's>

impl Sync for Handle

impl !Sync for Pool

impl<'pool, 'scope> !Sync for Scope<'pool, 'scope>

impl Sync for Always

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

impl Sync for ParseOpenGLError

impl Sync for GLSL

impl Sync for ParseGLSLError

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

impl Sync for SpecialHandles

impl Sync for LoadingError

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

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

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

impl Sync for DataDevice

impl<'a> Sync for DndEvent<'a>

impl Sync for DataOffer

impl Sync for ReadPipe

impl Sync for DataSource

impl Sync for DataSourceEvent

impl Sync for WritePipe

impl !Sync for DataDeviceHandler

impl<E> !Sync for Environment<E>

impl<I> !Sync for SimpleGlobal<I>

impl Sync for Mode

impl Sync for OutputInfo

impl !Sync for OutputHandler

impl Sync for OutputListener

impl !Sync for OutputStatusListener

impl Sync for PrimarySelectionDevice

impl Sync for PrimarySelectionOffer

impl Sync for PrimarySelectionSource

impl Sync for PrimarySelectionSourceEvent

impl !Sync for PrimarySelectionHandler

impl !Sync for PrimarySelectionDeviceManager

impl Sync for RMLVO

impl Sync for ModifiersState

impl Sync for RepeatKind

impl Sync for Error

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

impl !Sync for RepeatSource

impl<'a> Sync for ThemeSpec<'a>

impl !Sync for ThemeManager

impl !Sync for ThemedPointer

impl Sync for SeatData

impl !Sync for SeatHandler

impl !Sync for SeatListener

impl Sync for Event

impl !Sync for Shell

impl !Sync for ShellHandler

impl !Sync for DoubleMemPool

impl !Sync for MemPool

impl !Sync for ShmHandler

impl Sync for ConceptConfig

impl !Sync for ConceptFrame

impl Sync for ButtonState

impl Sync for WindowState

impl Sync for Event

impl Sync for Decorations

impl<F> !Sync for Window<F>

impl Sync for FrameRequest

impl Sync for ColorSpec

impl Sync for ButtonColorSpec

impl Sync for ARGBColor

impl !Sync for WaylandSource

impl Sync for LoopHelper

impl Sync for LoopHelperBuilder

impl Sync for SpinSleeper

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 TextureSettings

impl Sync for Format

impl Sync for Filter

impl Sync for Wrap

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 Class

impl Sync for VariationAxis

impl<'a> Sync for VariationAxes<'a>

impl Sync for GlyphClass

impl Sync for State

impl Sync for ValueOffset

impl Sync for Entry

impl<'a> Sync for Machine<'a>

impl<'a> Sync for Subtable<'a>

impl<'a> Sync for Subtables<'a>

impl Sync for PlatformId

impl<'a> Sync for Name<'a>

impl<'a> Sync for Names<'a>

impl Sync for Weight

impl Sync for Width

impl Sync for ScriptMetrics

impl Sync for GlyphId

impl Sync for Variation

impl Sync for Tag

impl Sync for LineMetrics

impl Sync for Rect

impl Sync for RasterImageFormat

impl<'a> Sync for RasterGlyphImage<'a>

impl Sync for TableName

impl<'a> Sync for Font<'a>

impl Sync for Viewport

impl Sync for DirEntry

impl Sync for Error

impl Sync for WalkDir

impl Sync for IntoIter

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

impl Sync for ConnectError

impl Sync for ProtocolError

impl Sync for Display

impl !Sync for EventQueue

impl !Sync for QueueToken

impl !Sync for ReadEventsGuard

impl !Sync for GlobalManager

impl Sync for GlobalError

impl Sync for GlobalEvent

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

impl<I> !Sync for Attached<I>

impl<I> !Sync for Main<I>

impl Sync for ProxyMap

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WlDisplay

impl Sync for Request

impl Sync for Event

impl Sync for WlRegistry

impl Sync for Request

impl Sync for Event

impl Sync for WlCallback

impl Sync for Request

impl Sync for Event

impl Sync for WlCompositor

impl Sync for Request

impl Sync for Event

impl Sync for WlShmPool

impl Sync for Error

impl Sync for Format

impl Sync for Request

impl Sync for Event

impl Sync for WlShm

impl Sync for Request

impl Sync for Event

impl Sync for WlBuffer

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WlDataOffer

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WlDataSource

impl Sync for Error

impl Sync for Request

impl !Sync for Event

impl Sync for WlDataDevice

impl Sync for DndAction

impl Sync for Request

impl Sync for Event

impl Sync for WlDataDeviceManager

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WlShell

impl Sync for Resize

impl Sync for Transient

impl Sync for FullscreenMethod

impl Sync for Request

impl Sync for Event

impl Sync for WlShellSurface

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WlSurface

impl Sync for Capability

impl Sync for Request

impl Sync for Event

impl Sync for WlSeat

impl Sync for Error

impl Sync for ButtonState

impl Sync for Axis

impl Sync for AxisSource

impl Sync for Request

impl Sync for Event

impl Sync for WlPointer

impl Sync for KeymapFormat

impl Sync for KeyState

impl Sync for Request

impl Sync for Event

impl Sync for WlKeyboard

impl Sync for Request

impl Sync for Event

impl Sync for WlTouch

impl Sync for Subpixel

impl Sync for Transform

impl Sync for Mode

impl Sync for Request

impl Sync for Event

impl Sync for WlOutput

impl Sync for Request

impl Sync for Event

impl Sync for WlRegion

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WlSubcompositor

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WlSubsurface

impl Sync for AnonymousObject

impl !Sync for Argument

impl !Sync for RawEvent

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

impl<E> !Sync for Filter<E>

impl<Meta> Sync for Object<Meta> where
    Meta: Sync

impl<Meta> Sync for ObjectMap<Meta> where
    Meta: Sync

impl Sync for Socket

impl Sync for BufferedSocket

impl Sync for UserDataMap

impl Sync for MessageDesc

impl Sync for ArgumentType

impl Sync for Argument

impl Sync for Message

impl Sync for MessageWriteError

impl Sync for MessageParseError

impl Sync for NoMessage

impl !Sync for CursorTheme

impl Sync for Cursor

impl Sync for CursorImageBuffer

impl Sync for FrameAndDuration

impl Sync for Capability

impl Sync for PresentMethod

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwpFullscreenShellV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpFullscreenShellModeFeedbackV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpIdleInhibitManagerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpIdleInhibitorV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpInputMethodContextV1

impl Sync for Request

impl !Sync for Event

impl Sync for ZwpInputMethodV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpInputPanelV1

impl Sync for Position

impl Sync for Request

impl Sync for Event

impl Sync for ZwpInputPanelSurfaceV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpInputTimestampsManagerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpInputTimestampsV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwpKeyboardShortcutsInhibitManagerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpKeyboardShortcutsInhibitorV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpLinuxDmabufV1

impl Sync for Error

impl Sync for Flags

impl Sync for Request

impl !Sync for Event

impl Sync for ZwpLinuxBufferParamsV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwpLinuxExplicitSynchronizationV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwpLinuxSurfaceSynchronizationV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpLinuxBufferReleaseV1

impl Sync for Error

impl Sync for Lifetime

impl Sync for Request

impl Sync for Event

impl Sync for ZwpPointerConstraintsV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpLockedPointerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpConfinedPointerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpPointerGesturesV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpPointerGestureSwipeV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpPointerGesturePinchV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpPrimarySelectionDeviceManagerV1

impl Sync for Request

impl !Sync for Event

impl Sync for ZwpPrimarySelectionDeviceV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpPrimarySelectionOfferV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpPrimarySelectionSourceV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpRelativePointerManagerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpRelativePointerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletManagerV1

impl Sync for Request

impl !Sync for Event

impl Sync for ZwpTabletSeatV1

impl Sync for Type

impl Sync for Capability

impl Sync for ButtonState

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletToolV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletManagerV2

impl Sync for Request

impl !Sync for Event

impl Sync for ZwpTabletSeatV2

impl Sync for Type

impl Sync for Capability

impl Sync for ButtonState

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletToolV2

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletV2

impl Sync for Source

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletPadRingV2

impl Sync for Source

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTabletPadStripV2

impl Sync for Request

impl !Sync for Event

impl Sync for ZwpTabletPadGroupV2

impl Sync for ButtonState

impl Sync for Request

impl !Sync for Event

impl Sync for ZwpTabletPadV2

impl Sync for ContentHint

impl Sync for ContentPurpose

impl Sync for PreeditStyle

impl Sync for TextDirection

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTextInputV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTextInputManagerV1

impl Sync for ChangeCause

impl Sync for ContentHint

impl Sync for ContentPurpose

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTextInputV3

impl Sync for Request

impl Sync for Event

impl Sync for ZwpTextInputManagerV3

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgDecorationManagerV1

impl Sync for Error

impl Sync for Mode

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgToplevelDecorationV1

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgExporterV1

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgImporterV1

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgExportedV1

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgImportedV1

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgExporterV2

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgImporterV2

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgExportedV2

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgImportedV2

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgOutputManagerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgOutputV1

impl Sync for Version

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for XdgShell

impl Sync for ResizeEdge

impl Sync for State

impl Sync for Request

impl Sync for Event

impl Sync for XdgSurface

impl Sync for Request

impl Sync for Event

impl Sync for XdgPopup

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgShellV6

impl Sync for Error

impl Sync for Anchor

impl Sync for Gravity

impl Sync for ConstraintAdjustment

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgPositionerV6

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgSurfaceV6

impl Sync for ResizeEdge

impl Sync for State

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgToplevelV6

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZxdgPopupV6

impl Sync for Request

impl Sync for Event

impl Sync for ZwpXwaylandKeyboardGrabManagerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwpXwaylandKeyboardGrabV1

impl Sync for Request

impl Sync for Event

impl Sync for GtkPrimarySelectionDeviceManager

impl Sync for Request

impl !Sync for Event

impl Sync for GtkPrimarySelectionDevice

impl Sync for Request

impl Sync for Event

impl Sync for GtkPrimarySelectionOffer

impl Sync for Request

impl Sync for Event

impl Sync for GtkPrimarySelectionSource

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrDataControlManagerV1

impl Sync for Error

impl Sync for Request

impl !Sync for Event

impl Sync for ZwlrDataControlDeviceV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrDataControlSourceV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrDataControlOfferV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrExportDmabufManagerV1

impl Sync for Flags

impl Sync for CancelReason

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrExportDmabufFrameV1

impl Sync for Request

impl !Sync for Event

impl Sync for ZwlrForeignToplevelManagerV1

impl Sync for State

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrForeignToplevelHandleV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrGammaControlManagerV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrGammaControlV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrInputInhibitManagerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrInputInhibitorV1

impl Sync for Error

impl Sync for Layer

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrLayerShellV1

impl Sync for Error

impl Sync for Anchor

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrLayerSurfaceV1

impl Sync for Request

impl !Sync for Event

impl Sync for ZwlrOutputManagerV1

impl Sync for Request

impl !Sync for Event

impl Sync for ZwlrOutputHeadV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrOutputModeV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrOutputConfigurationV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrOutputConfigurationHeadV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrOutputPowerManagerV1

impl Sync for Mode

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrOutputPowerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrScreencopyManagerV1

impl Sync for Error

impl Sync for Flags

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrScreencopyFrameV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrVirtualPointerV1

impl Sync for Request

impl Sync for Event

impl Sync for ZwlrVirtualPointerManagerV1

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WpPresentation

impl Sync for Kind

impl Sync for Request

impl Sync for Event

impl Sync for WpPresentationFeedback

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for XdgWmBase

impl Sync for Error

impl Sync for Anchor

impl Sync for Gravity

impl Sync for ConstraintAdjustment

impl Sync for Request

impl Sync for Event

impl Sync for XdgPositioner

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for XdgSurface

impl Sync for ResizeEdge

impl Sync for State

impl Sync for Request

impl Sync for Event

impl Sync for XdgToplevel

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for XdgPopup

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WpViewporter

impl Sync for Error

impl Sync for Request

impl Sync for Event

impl Sync for WpViewport

impl !Sync for wl_message

impl !Sync for wl_interface

impl !Sync for wl_list

impl !Sync for wl_array

impl !Sync for wl_argument

impl Sync for wl_proxy

impl Sync for wl_display

impl Sync for wl_event_queue

impl Sync for WAYLAND_CLIENT_OPTION

impl Sync for WAYLAND_CLIENT_HANDLE

impl Sync for wl_client

impl Sync for wl_display

impl Sync for wl_event_loop

impl Sync for wl_event_source

impl Sync for wl_global

impl Sync for wl_resource

impl Sync for wl_shm_buffer

impl !Sync for wl_listener

impl !Sync for wl_signal

impl Sync for wl_egl_window

impl Sync for WAYLAND_EGL_OPTION

impl Sync for WAYLAND_EGL_HANDLE

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 NoWindow

impl Sync for Size

impl Sync for Position

impl Sync for WindowSettings

impl<P> Sync for LogicalPosition<P> where
    P: Sync

impl<P> Sync for PhysicalPosition<P> where
    P: Sync

impl<P> Sync for LogicalSize<P> where
    P: Sync

impl<P> Sync for PhysicalSize<P> where
    P: Sync

impl Sync for Size

impl Sync for Position

impl Sync for ExternalError

impl Sync for NotSupportedError

impl Sync for OsError

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

impl Sync for StartCause

impl<'a> Sync for WindowEvent<'a>

impl Sync for DeviceId

impl Sync for DeviceEvent

impl Sync for KeyboardInput

impl Sync for TouchPhase

impl Sync for Touch

impl Sync for Force

impl Sync for ElementState

impl Sync for MouseButton

impl Sync for MouseScrollDelta

impl Sync for VirtualKeyCode

impl Sync for ModifiersState

impl<T> !Sync for EventLoop<T>

impl<T> !Sync for EventLoopWindowTarget<T>

impl Sync for ControlFlow

impl<T> !Sync for EventLoopProxy<T>

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

impl Sync for BadIcon

impl Sync for Icon

impl Sync for VideoMode

impl Sync for MonitorHandle

impl Sync for WindowType

impl Sync for XNotSupported

impl Sync for Window

impl Sync for WindowId

impl !Sync for WindowBuilder

impl Sync for WindowAttributes

impl Sync for CursorIcon

impl Sync for Fullscreen

impl Sync for Theme

impl Sync for UserAttentionType

impl Sync for Button

impl Sync for ButtonState

impl Sync for Element

impl Sync for ARGBColor

impl Sync for OpenError

impl Sync for OpenErrorKind

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

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 Image

impl Sync for CursorTheme

impl Sync for BaseDirectories

impl Sync for BaseDirectoriesError

impl Sync for FileFindIterator

impl<'a> Sync for Name<'a>

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

impl Sync for OwnedName

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

impl Sync for OwnedAttribute

impl Sync for TextPosition

impl Sync for XmlVersion

impl Sync for Namespace

impl Sync for NamespaceStack

impl<'a> Sync for NamespaceStackMappings<'a>

impl<'a> Sync for CheckedTarget<'a>

impl Sync for ParserConfig

impl Sync for XmlEvent

impl Sync for ErrorKind

impl Sync for Error

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

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

impl Sync for EmitterError

impl Sync for EmitterConfig

impl<'a> Sync for XmlEvent<'a>

impl<'a> Sync for EndElementBuilder<'a>

impl<'a> Sync for StartElementBuilder<'a>

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