Trait sp_std::marker::Sync

1.0.0 · source ·
pub unsafe auto trait Sync { }
Expand description

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

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

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

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

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

A shorter overview of how Sync and Send relate to referencing:

  • &T is Send if and only if T is Sync
  • &mut T is Send if and only if T is Send
  • &T and &mut T are Sync if and only if T is Sync

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.

Implementors§

1.0.0 · source§

impl !Sync for Arguments<'_>

source§

impl !Sync for LocalWaker

1.26.0 · source§

impl !Sync for Args

1.26.0 · source§

impl !Sync for ArgsOs

1.0.0 · source§

impl Sync for AtomicBool

1.34.0 · source§

impl Sync for AtomicI8

1.34.0 · source§

impl Sync for AtomicI16

1.34.0 · source§

impl Sync for AtomicI32

1.34.0 · source§

impl Sync for AtomicI64

1.0.0 · source§

impl Sync for AtomicIsize

1.34.0 · source§

impl Sync for AtomicU8

1.34.0 · source§

impl Sync for AtomicU16

1.34.0 · source§

impl Sync for AtomicU32

1.34.0 · source§

impl Sync for AtomicU64

1.0.0 · source§

impl Sync for AtomicUsize

1.6.0 · source§

impl Sync for alloc::string::Drain<'_>

source§

impl Sync for core::ffi::c_str::Bytes<'_>

1.36.0 · source§

impl Sync for Waker

1.44.0 · source§

impl<'a> Sync for IoSlice<'a>

1.44.0 · source§

impl<'a> Sync for IoSliceMut<'a>

source§

impl<Dyn> Sync for DynMetadata<Dyn>
where Dyn: ?Sized,

1.0.0 · source§

impl<T> !Sync for *const T
where T: ?Sized,

1.0.0 · source§

impl<T> !Sync for *mut T
where T: ?Sized,

1.0.0 · source§

impl<T> !Sync for Cell<T>
where T: ?Sized,

1.70.0 · source§

impl<T> !Sync for OnceCell<T>

1.0.0 · source§

impl<T> !Sync for RefCell<T>
where T: ?Sized,

1.0.0 · source§

impl<T> !Sync for UnsafeCell<T>
where T: ?Sized,

1.25.0 · source§

impl<T> !Sync for NonNull<T>
where T: ?Sized,

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

1.0.0 · source§

impl<T> !Sync for Receiver<T>

source§

impl<T> Sync for ThinBox<T>
where T: Sync + ?Sized,

ThinBox<T> is Sync if T is Sync because the data is owned.

source§

impl<T> Sync for SyncUnsafeCell<T>
where T: Sync + ?Sized,

1.28.0 · source§

impl<T> Sync for NonZero<T>

1.31.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<T> Sync for sp_std::slice::Iter<'_, T>
where T: Sync,

1.0.0 · source§

impl<T> Sync for sp_std::slice::IterMut<'_, T>
where T: Sync,

1.31.0 · source§

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

1.31.0 · source§

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

1.0.0 · source§

impl<T> Sync for AtomicPtr<T>

1.72.0 · source§

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

source§

impl<T> Sync for Exclusive<T>
where T: ?Sized,

source§

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

source§

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

source§

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

1.0.0 · source§

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

1.19.0 · source§

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

1.70.0 · source§

impl<T> Sync for OnceLock<T>
where T: Sync + Send,

source§

impl<T> Sync for ReentrantLock<T>
where T: Send + ?Sized,

source§

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

1.0.0 · source§

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

1.23.0 · source§

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

1.23.0 · source§

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

1.0.0 · source§

impl<T> Sync for alloc::collections::linked_list::Iter<'_, T>
where T: Sync,

1.0.0 · source§

impl<T> Sync for alloc::collections::linked_list::IterMut<'_, T>
where T: Sync,

1.29.0 · source§

impl<T> Sync for JoinHandle<T>

1.0.0 · source§

impl<T, A> !Sync for Rc<T, A>
where A: Allocator, T: ?Sized,

1.4.0 · source§

impl<T, A> !Sync for sp_std::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

1.6.0 · source§

impl<T, A> Sync for sp_std::collections::vec_deque::Drain<'_, T, A>
where T: Sync, A: Allocator + Sync,

1.0.0 · source§

impl<T, A> Sync for Arc<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Sync,

1.4.0 · source§

impl<T, A> Sync for sp_std::sync::Weak<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Sync,

1.6.0 · source§

impl<T, A> Sync for sp_std::vec::Drain<'_, T, A>
where T: Sync, A: Sync + Allocator,

1.0.0 · source§

impl<T, A> Sync for sp_std::vec::IntoIter<T, A>
where T: Sync, A: Allocator + Sync,

source§

impl<T, A> Sync for alloc::collections::linked_list::Cursor<'_, T, A>
where T: Sync, A: Allocator + Sync,

source§

impl<T, A> Sync for alloc::collections::linked_list::CursorMut<'_, T, A>
where T: Sync, A: Allocator + Sync,

1.0.0 · source§

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

1.80.0 · source§

impl<T, F> Sync for LazyLock<T, F>
where T: Sync + Send, F: Send,

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

impl<T: Sync, A: Allocator + Sync> Sync for IntoIter<T, A>

impl<T: Sync, A: Sync + Allocator> Sync for Drain<'_, T, A>

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

impl Sync for AtomicWaker

impl<M, T, O> Sync for BitRef<'_, M, T, O>
where M: Mutability, T: BitStore + Sync, O: BitOrder,

impl<T> Sync for BitSpanError<T>
where T: BitStore,

impl<T> Sync for MisalignError<T>

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

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

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

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

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

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

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

impl Sync for Bytes

impl Sync for BytesMut

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

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

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

impl Sync for Collector

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

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

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

impl Sync for Unparker

impl Sync for Scope<'_>

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

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

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

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<'a, 'i, K, S, M> Sync for Iter<'i, K, S, M>
where K: 'a + Eq + Hash + Sync, S: 'a + BuildHasher + Clone, M: Map<'a, K, (), S>,

impl<'a, 'i, K, V, S, M> Sync for Iter<'i, K, V, S, M>
where K: 'a + Eq + Hash + Sync, V: 'a + Sync, S: 'a + BuildHasher + Clone, M: Map<'a, K, V, S>,

impl<'a, 'i, K, V, S, M> Sync for IterMut<'i, K, V, S, M>
where K: 'a + Eq + Hash + Sync, V: 'a + Sync, S: 'a + BuildHasher + Clone, M: Map<'a, K, V, S>,

impl<'a, K: Eq + Hash + Sync, V: Sync, S: BuildHasher> Sync for OccupiedEntry<'a, K, V, S>

impl<'a, K: Eq + Hash + Sync, V: Sync, S: BuildHasher> Sync for VacantEntry<'a, K, V, S>

impl<'a, K: Eq + Hash + Sync, V: Sync, S: BuildHasher> Sync for RefMulti<'a, K, V, S>

impl<'a, K: Eq + Hash + Sync, V: Sync, S: BuildHasher> Sync for RefMutMulti<'a, K, V, S>

impl<'a, K: Eq + Hash + Sync, V: Sync, S: BuildHasher> Sync for Ref<'a, K, V, S>

impl<'a, K: Eq + Hash + Sync, V: Sync, S: BuildHasher> Sync for RefMut<'a, K, V, S>

impl<K, S> Sync for OwningIter<K, S>
where K: Eq + Hash + Sync, S: BuildHasher + Clone + Sync,

impl<K, V, S> Sync for OwningIter<K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher + Clone + Sync,

impl Sync for Event

impl<T> Sync for Fragile<T>

impl<T> Sync for Sticky<T>

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

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

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

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

impl<T: Send + Sync> Sync for BiLockGuard<'_, T>

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

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

impl<T: ?Sized + Sync> Sync for OwnedMutexGuard<T>

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

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

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

impl<'a, 'b, K, Q, V, S, A> Sync for OccupiedEntryRef<'a, 'b, K, Q, V, S, A>
where K: Sync, Q: Sync + ?Sized, V: Sync, S: Sync, A: Sync + Allocator,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<K: Sync, V: Sync, S: Sync> Sync for LinkedHashMap<K, V, S>

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

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

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

impl<'a, T: Sync> Sync for ValueDrain<'a, T>

impl<'a, T: Sync> Sync for ValueIterMut<'a, T>

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

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

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

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

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

impl<K: Sync, V: Sync, S: Sync> Sync for LinkedHashMap<K, V, S>

impl Sync for GuardNoSend

impl<'a, R: RawMutex + Sync + 'a, G: GetThreadId + Sync + 'a, T: ?Sized + Sync + 'a> Sync for MappedReentrantMutexGuard<'a, 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, T: ?Sized + Sync + 'a> Sync for MappedMutexGuard<'a, R, T>

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

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

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

impl<'a, R: RawRwLockUpgrade + 'a, T: ?Sized + Sync + 'a> Sync for RwLockUpgradableReadGuard<'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<R: RawMutex + Sync, T: ?Sized + Send> Sync for Mutex<R, T>

impl<R: RawRwLock + Sync, T: Sync + ?Sized> Sync for RwLockReadGuard<'_, R, T>

impl<R: RawRwLock + Sync, T: Sync + ?Sized> Sync for RwLockWriteGuard<'_, R, T>

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

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

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

impl<K: Sync, V: Sync, S: Sync> Sync for LruCache<K, V, S>

impl<T> Sync for IoVec<T>
where T: Sync,

impl<'a, T: Sync> Sync for OnceRef<'a, T>

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

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

impl Sync for Mmap

impl Sync for AtomicBool

impl<F, T> Sync for FnPredicate<F, T>
where F: Sync + Fn(&T) -> bool, T: ?Sized,

impl<M, Item> Sync for NotPredicate<M, Item>
where M: Predicate<Item> + Sync, Item: ?Sized,

impl<M, Item> Sync for NamePredicate<M, Item>
where M: Predicate<Item> + Sync, Item: ?Sized,

impl<M1, M2, Item> Sync for AndPredicate<M1, M2, Item>
where M1: Predicate<Item> + Sync, M2: Predicate<Item> + Sync, Item: ?Sized,

impl<M1, M2, Item> Sync for OrPredicate<M1, M2, Item>
where M1: Predicate<Item> + Sync, M2: Predicate<Item> + Sync, Item: ?Sized,

impl Sync for Options

impl Sync for ReadOptions

impl<'a> Sync for DBPinnableSlice<'a>

impl<'a> Sync for SstFileWriter<'a>

impl<'a, D: DBAccess> Sync for DBRawIteratorWithThreadMode<'a, D>

impl<'a, D: DBAccess> Sync for SnapshotWithThreadMode<'a, D>

impl<T: ThreadMode> Sync for TransactionDB<T>

impl<T: ThreadMode, I: DBInner> Sync for DBCommon<T, I>

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

impl<C: Context> Sync for Secp256k1<C>

impl<T> Sync for SendWrapper<T>

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

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

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

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

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

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

impl<T> Sync for ExchangeableFunction<T>

impl<T: Send + Sync, R> Sync for Once<T, R>

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

impl Sync for AbortHandle

impl<'a> Sync for Notified<'a>

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

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

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

impl<T> Sync for OwnedMutexGuard<T>
where T: ?Sized + Send + Sync,

impl<T> Sync for OwnedRwLockWriteGuard<T>
where T: ?Sized + Send + Sync,

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

impl<T> Sync for RwLockMappedWriteGuard<'_, T>
where T: ?Sized + Send + Sync,

impl<T> Sync for RwLockReadGuard<'_, T>
where T: ?Sized + Send + Sync,

impl<T> Sync for RwLockWriteGuard<'_, T>
where T: ?Sized + Send + Sync,

impl<T, U> Sync for OwnedMappedMutexGuard<T, U>
where T: ?Sized + Send + Sync, U: ?Sized + Send + Sync,

impl<T, U> Sync for OwnedRwLockMappedWriteGuard<T, U>
where T: ?Sized + Send + Sync, U: ?Sized + Send + Sync,

impl<T, U> Sync for OwnedRwLockReadGuard<T, U>
where T: ?Sized + Send + Sync, U: ?Sized + Send + Sync,

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

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

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

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

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

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

impl<T> Sync for Empty<T>

impl<T> Sync for Pending<T>

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

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

impl Sync for ExportTable

impl Sync for VMExternRef

impl Sync for CCtx<'_>

impl Sync for DCtx<'_>

impl<'a> Sync for CDict<'a>

impl<'a> Sync for DDict<'a>

Auto implementors§

§

impl !Sync for OnceState

§

impl Sync for sp_std::cmp::Ordering

§

impl Sync for Infallible

§

impl Sync for sp_std::fmt::Alignment

§

impl Sync for FpCategory

§

impl Sync for IntErrorKind

§

impl Sync for SearchStep

§

impl Sync for sp_std::sync::atomic::Ordering

§

impl Sync for RecvTimeoutError

§

impl Sync for TryRecvError

§

impl Sync for AllocError

§

impl Sync for Global

§

impl Sync for Layout

§

impl Sync for LayoutError

§

impl Sync for System

§

impl Sync for TypeId

§

impl Sync for BorrowError

§

impl Sync for BorrowMutError

§

impl Sync for UnorderedKeyError

§

impl Sync for Error

§

impl Sync for DefaultHasher

§

impl Sync for RandomState

§

impl Sync for SipHasher

§

impl Sync for Assume

§

impl Sync for ParseFloatError

§

impl Sync for ParseIntError

§

impl Sync for TryFromIntError

§

impl Sync for RangeFull

§

impl Sync for sp_std::ptr::Alignment

§

impl Sync for ParseBoolError

§

impl Sync for Utf8Error

§

impl Sync for Writer

§

impl Sync for RecvError

§

impl Sync for Barrier

§

impl Sync for BarrierWaitResult

§

impl Sync for Condvar

§

impl Sync for sp_std::sync::Once

§

impl Sync for WaitTimeoutResult

§

impl Sync for Duration

§

impl Sync for TryFromFloatSecsError

§

impl Sync for PhantomPinned

§

impl Sync for Maybe

§

impl Sync for NoRuntime

§

impl Sync for Runtime

§

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

§

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

§

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

§

impl<'a> Sync for sp_std::str::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> Sync for Utf8Chunk<'a>

§

impl<'a> Sync for Utf8Chunks<'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, 'b, const N: usize> Sync for CharArrayRefSearcher<'a, 'b, N>

§

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

§

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

§

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

§

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

§

impl<'a, K, V> Sync for sp_std::collections::btree_map::Cursor<'a, K, V>
where K: Sync, V: Sync,

§

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

§

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

§

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

§

impl<'a, K, V> Sync for sp_std::collections::btree_map::Range<'a, K, V>
where K: Sync, V: Sync,

§

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

§

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

§

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

§

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

§

impl<'a, K, V, A> Sync for sp_std::collections::btree_map::CursorMut<'a, K, V, A>
where A: Sync, K: Sync, V: Sync,

§

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

§

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

§

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

§

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

§

impl<'a, K, V, F, A> Sync for sp_std::collections::btree_map::ExtractIf<'a, K, V, F, A>
where F: Sync, A: Sync, K: Sync, V: Sync,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, P> Sync for sp_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 sp_std::str::Split<'a, P>
where <P as Pattern<'a>>::Searcher: Sync,

§

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

§

impl<'a, P> Sync for sp_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 sp_std::sync::mpsc::Iter<'a, T>

§

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

§

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

§

impl<'a, T> Sync for sp_std::collections::btree_set::Range<'a, T>
where T: Sync,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T> Sync for sp_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 RChunks<'a, T>
where T: Sync,

§

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

§

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

§

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

§

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

§

impl<'a, T, F, A> Sync for sp_std::collections::btree_set::ExtractIf<'a, T, F, A>
where F: Sync, A: Sync, T: Sync,

§

impl<'a, T, F, A> Sync for sp_std::vec::ExtractIf<'a, T, F, A>
where F: Sync, A: Sync, T: Sync,

§

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

§

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

§

impl<'a, T, P> Sync for sp_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 sp_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 sp_std::slice::Split<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for sp_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 sp_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 sp_std::slice::ArrayChunks<'a, T, N>
where T: Sync,

§

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

§

impl<'a, const N: usize> Sync for CharArraySearcher<'a, N>

§

impl<'b, T> !Sync for Ref<'b, T>

§

impl<'b, T> !Sync for RefMut<'b, T>

§

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

§

impl<A> Sync for RepeatN<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 C: Sync, B: Sync,

§

impl<F> Sync for FormatterFn<F>
where F: Sync,

§

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

§

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

§

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

§

impl<H> Sync for BuildHasherDefault<H>

§

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 as Iterator>::Item as IntoIterator>::IntoIter: Sync, I: Sync,

§

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

§

impl<I> Sync for Intersperse<I>
where <I as Iterator>::Item: Sized + Sync, I: 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, F> Sync for FilterMap<I, F>
where I: Sync, F: Sync,

§

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

§

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

§

impl<I, F, const N: usize> Sync for MapWindows<I, F, N>
where F: Sync, I: Sync, <I as Iterator>::Item: Sync,

§

impl<I, G> Sync for IntersperseWith<I, G>
where G: Sync, <I as Iterator>::Item: Sync, I: 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 I: Sync, F: Sync, St: Sync,

§

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

§

impl<I, const N: usize> Sync for sp_std::iter::ArrayChunks<I, N>
where I: Sync, <I as Iterator>::Item: Sync,

§

impl<Idx> Sync for sp_std::ops::Range<Idx>
where Idx: Sync,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> !Sync for sp_std::sync::mpsc::IntoIter<T>

§

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

§

impl<T> Sync for TryLockError<T>
where T: Sync,

§

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

§

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

§

impl<T> Sync for Empty<T>

§

impl<T> Sync for sp_std::iter::Once<T>
where T: Sync,

§

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

§

impl<T> Sync for Discriminant<T>

§

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

§

impl<T> Sync for Saturating<T>
where T: Sync,

§

impl<T> Sync for Wrapping<T>
where T: Sync,

§

impl<T> Sync for Yeet<T>
where T: Sync,

§

impl<T> Sync for sp_std::result::IntoIter<T>
where T: Sync,

§

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

§

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

§

impl<T> Sync for PoisonError<T>
where T: Sync,

§

impl<T> Sync for PhantomData<T>
where T: Sync + ?Sized,

§

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

§

impl<T, A = Global> !Sync for UniqueRc<T, A>

§

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

§

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

§

impl<T, A> Sync for sp_std::collections::btree_set::IntoIter<T, A>
where A: Sync, T: Sync,

§

impl<T, A> Sync for sp_std::collections::vec_deque::IntoIter<T, A>
where A: Sync, T: Sync,

§

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

§

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

§

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

§

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

§

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

§

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

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

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

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

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

impl<L> Sync for LookupResult<L>

impl<R> !Sync for Context<R>

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

impl<R> Sync for SplitDwarfLoad<R>
where R: Sync + Send,

impl Sync for Adler32

impl Sync for Error

impl<'msg, 'aad> Sync for Payload<'msg, 'aad>

impl Sync for Aes128

impl Sync for Aes128Dec

impl Sync for Aes128Enc

impl Sync for Aes192

impl Sync for Aes192Dec

impl Sync for Aes192Enc

impl Sync for Aes256

impl Sync for Aes256Dec

impl Sync for Aes256Enc

impl<Aes, NonceSize, TagSize> Sync for AesGcm<Aes, NonceSize, TagSize>
where Aes: Sync, NonceSize: Sync, TagSize: Sync,

impl Sync for RandomState

impl Sync for AHasher

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

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

impl Sync for Candidate

impl Sync for Anchored

impl Sync for MatchKind

impl Sync for StartKind

impl Sync for MatchKind

impl Sync for Prefilter

impl Sync for StateID

impl Sync for Builder

impl Sync for DFA

impl Sync for Builder

impl Sync for NFA

impl Sync for Builder

impl Sync for NFA

impl Sync for Builder

impl Sync for Config

impl Sync for Searcher

impl Sync for AhoCorasick

impl Sync for BuildError

impl Sync for Match

impl Sync for MatchError

impl Sync for PatternID

impl Sync for Span

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

impl<'a, 'h> Sync for FindOverlappingIter<'a, 'h>

impl<'a, 'h, A> Sync for FindIter<'a, 'h, A>
where A: Sync,

impl<'a, 'h, A> Sync for FindOverlappingIter<'a, 'h, A>
where A: Sync,

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

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

impl<'h> Sync for Input<'h>

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

impl Sync for AllocError

impl Sync for Global

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

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

impl Sync for StripBytes

impl Sync for StripStr

impl Sync for WinconBytes

impl<'s> Sync for StripBytesIter<'s>

impl<'s> Sync for StripStrIter<'s>

impl<'s> Sync for StrippedBytes<'s>

impl<'s> Sync for StrippedStr<'s>

impl<'s> Sync for WinconBytesIter<'s>

impl<S> Sync for AutoStream<S>
where S: Sync,

impl<S> Sync for StripStream<S>
where S: Sync,

impl Sync for AnsiColor

impl Sync for Color

impl Sync for EffectIter

impl Sync for Effects

impl Sync for Reset

impl Sync for RgbColor

impl Sync for Style

impl Sync for Action

impl Sync for State

impl Sync for AsciiParser

impl Sync for Params

impl Sync for Utf8Parser

impl<'a> Sync for ParamsIter<'a>

impl<C> Sync for Parser<C>
where C: Sync,

impl Sync for Error

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

impl Sync for Error

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

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

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

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

impl Sync for Class

impl Sync for Error

impl Sync for Explicit

impl Sync for Implicit

impl Sync for Length

impl Sync for Real

impl Sync for Boolean

impl Sync for Enumerated

impl Sync for Null

impl Sync for Tag

impl Sync for UtcTime

impl<'a> Sync for PdvIdentification<'a>

impl<'a> Sync for Any<'a>

impl<'a> Sync for BitString<'a>

impl<'a> Sync for BmpString<'a>

impl<'a> Sync for EmbeddedPdv<'a>

impl<'a> Sync for GeneralString<'a>

impl<'a> Sync for GraphicString<'a>

impl<'a> Sync for Header<'a>

impl<'a> Sync for Ia5String<'a>

impl<'a> Sync for Integer<'a>

impl<'a> Sync for NumericString<'a>

impl<'a> Sync for ObjectDescriptor<'a>

impl<'a> Sync for OctetString<'a>

impl<'a> Sync for Oid<'a>

impl<'a> Sync for PrintableString<'a>

impl<'a> Sync for Sequence<'a>

impl<'a> Sync for Set<'a>

impl<'a> Sync for TeletexString<'a>

impl<'a> Sync for UniversalString<'a>

impl<'a> Sync for Utf8String<'a>

impl<'a> Sync for VideotexString<'a>

impl<'a> Sync for VisibleString<'a>

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

impl<'a, TagKind, T, E> Sync for TaggedParser<'a, TagKind, T, E>
where T: Sync, TagKind: Sync, E: Sync,

impl<T> Sync for SequenceOf<T>
where T: Sync,

impl<T> Sync for SetOf<T>
where T: Sync,

impl<T, E, TagKind, const CLASS: u8, const TAG: u32> Sync for TaggedValue<T, E, TagKind, CLASS, TAG>
where T: Sync, TagKind: Sync, E: Sync,

impl<TagKind, E> Sync for TaggedParserBuilder<TagKind, E>
where TagKind: Sync, E: Sync,

impl Sync for RecvError

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

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

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

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

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

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

impl<T> Sync for WeakReceiver<T>
where T: Send,

impl<T> Sync for WeakSender<T>
where T: Send,

impl Sync for BytesCodec

impl Sync for LengthCodec

impl Sync for LinesCodec

impl<T, D> Sync for FramedRead<T, D>
where T: Sync, D: Sync,

impl<T, D> Sync for FramedReadParts<T, D>
where T: Sync, D: Sync,

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

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

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

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

impl !Sync for Symbol

impl Sync for PrintFmt

impl Sync for Backtrace

impl Sync for Frame

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

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

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

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

impl Sync for Error

impl<'a> Sync for HexDisplay<'a>

impl Sync for DecodeError

impl Sync for Alphabet

impl<'a, 'e, E> Sync for Base64Display<'a, 'e, E>

impl Sync for Error

impl Sync for LineEnding

impl Sync for Base64

impl Sync for Base64Crypt

impl Sync for Base64Url

impl<'i, E> Sync for Decoder<'i, E>

impl<'o, E> Sync for Encoder<'o, E>

impl Sync for DecodeError

impl<'a, H> Sync for Leaf<'a, H>
where H: Sync,

impl<H, L> Sync for MerkleProof<H, L>
where H: Sync, L: Sync,

impl Sync for ErrorKind

impl Sync for BigEndian

impl Sync for Bounded

impl Sync for Config

impl Sync for Infinite

impl<'storage> Sync for SliceReader<'storage>

impl<O, E> Sync for WithOtherEndian<O, E>
where O: Sync, E: Sync,

impl<O, I> Sync for WithOtherIntEncoding<O, I>
where O: Sync, I: Sync,

impl<O, L> Sync for WithOtherLimit<O, L>
where O: Sync, L: Sync,

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

impl<R> Sync for IoReader<R>
where R: Sync,

impl<R, O> Sync for Deserializer<R, O>
where R: Sync, O: Sync,

impl<W, O> Sync for Serializer<W, O>
where W: Sync, O: Sync,

impl Sync for Hash

impl Sync for Hash

impl Sync for HashEngine

impl Sync for Hash

impl Sync for HashEngine

impl Sync for Hash

impl Sync for HashEngine

impl Sync for Midstate

impl Sync for Hash

impl Sync for Hash

impl Sync for HashEngine

impl Sync for Hash

impl Sync for HashEngine

impl Sync for Hash

impl Sync for HashEngine

impl Sync for State

impl<T> Sync for Hmac<T>
where T: Sync,

impl<T> Sync for HmacEngine<T>
where <T as Hash>::Engine: Sync,

impl<T> Sync for HmacMidState<T>
where <<T as Hash>::Engine as HashEngine>::MidState: Sync,

impl<T> Sync for Hash<T>
where T: Sync,

impl Sync for Case

impl Sync for InputString

impl Sync for OutBytes

impl<'a> Sync for DisplayByteSlice<'a>

impl<'a, T> Sync for CannotParse<'a, T>
where T: Sync + ?Sized,

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

impl<T> Sync for BufEncoder<T>
where T: Sync,

impl Sync for ParseError

impl<B> Sync for Iter<B>
where B: Sync,

impl<B> Sync for IterNames<B>
where B: Sync,

impl<B> Sync for Flag<B>
where B: Sync,

impl Sync for BitSafeU16

impl Sync for BitSafeU32

impl Sync for BitSafeU64

impl Sync for BitSafeU8

impl Sync for Lsb0

impl Sync for Msb0

impl<'a, M = Const, T = usize, O = Lsb0> !Sync for BitDomain<'a, M, T, O>

impl<'a, M = Const, T = usize, O = Lsb0> !Sync for Domain<'a, M, T, O>

impl<'a, M, T, O> !Sync for PartialElement<'a, M, T, O>

impl<'a, T, O> !Sync for BitValIter<'a, T, O>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<A, O> Sync for BitArray<A, O>
where A: Sync, O: Sync,

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

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

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

impl<R> Sync for BitEnd<R>

impl<R> Sync for BitIdx<R>

impl<R> Sync for BitIdxError<R>

impl<R> Sync for BitMask<R>

impl<R> Sync for BitPos<R>

impl<R> Sync for BitSel<R>

impl<T> Sync for BitPtrError<T>

impl<OutSize> Sync for Blake2bMac<OutSize>
where OutSize: Sync,

impl<OutSize> Sync for Blake2sMac<OutSize>
where OutSize: Sync,

impl Sync for Params

impl Sync for State

impl Sync for Hash

impl Sync for Params

impl Sync for State

impl<'a> Sync for HashManyJob<'a>

impl Sync for Eager

impl Sync for Error

impl Sync for Lazy

impl<BlockSize, Kind> Sync for BlockBuffer<BlockSize, Kind>
where Kind: Sync,

impl Sync for GetDefault

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

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

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

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

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

impl<const T: bool> Sync for ConstBool<T>

impl<const T: i128> Sync for ConstI128<T>

impl<const T: i16> Sync for ConstI16<T>

impl<const T: i32> Sync for ConstI32<T>

impl<const T: i64> Sync for ConstI64<T>

impl<const T: i8> Sync for ConstI8<T>

impl<const T: u128> Sync for ConstU128<T>

impl<const T: u16> Sync for ConstU16<T>

impl<const T: u32> Sync for ConstU32<T>

impl<const T: u64> Sync for ConstU64<T>

impl<const T: u8> Sync for ConstU8<T>

impl<T, const L: usize, const U: usize> Sync for BoundedVec<T, L, U>
where T: Sync,

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Alphabet

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

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

impl !Sync for Bump

impl Sync for AllocErr

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

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

impl<E> Sync for AllocOrInitError<E>
where E: Sync,

impl Sync for Error

impl Sync for BigEndian

impl Sync for UninitSlice

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

impl<B> Sync for Writer<B>
where B: Sync,

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

impl<T> Sync for Limit<T>
where T: Sync,

impl<T> Sync for Take<T>
where T: Sync,

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

impl Sync for ByteSize

impl Sync for ChaCha

impl<V> Sync for State<V>
where V: Sync,

impl Sync for Reason

impl Sync for Func

impl Sync for Endian

impl Sync for HasAtomic

impl Sync for ParseError

impl Sync for Expression

impl Sync for Abi

impl Sync for Arch

impl Sync for Env

impl Sync for Families

impl Sync for Family

impl Sync for HasAtomics

impl Sync for Os

impl Sync for Panic

impl Sync for TargetInfo

impl Sync for Triple

impl Sync for Vendor

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

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

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

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

impl Sync for ChaCha

impl Sync for Month

impl Sync for Weekday

impl Sync for Colons

impl Sync for Fixed

impl Sync for Numeric

impl Sync for Pad

impl Sync for ParseError

impl Sync for Parsed

impl Sync for IsoWeek

impl Sync for NaiveDate

impl Sync for NaiveTime

impl Sync for NaiveWeek

impl Sync for FixedOffset

impl Sync for Local

impl Sync for Utc

impl Sync for Days

impl Sync for Months

impl Sync for OutOfRange

impl Sync for TimeDelta

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

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

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

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

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

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

impl Sync for Error

impl Sync for Version

impl<const S: usize> Sync for Cid<S>

impl<T> Sync for StreamCipherCoreWrapper<T>
where T: Sync,

impl Sync for ArgAction

impl Sync for ValueHint

impl Sync for ColorChoice

impl Sync for ContextKind

impl Sync for ErrorKind

impl Sync for ValueSource

impl Sync for Arg

impl Sync for ArgGroup

impl Sync for Command

impl Sync for OsStr

impl Sync for Str

impl Sync for StyledStr

impl Sync for ValueParser

impl Sync for ValueRange

impl Sync for Styles

impl Sync for ArgMatches

impl Sync for Id

impl<'a> Sync for IdsRef<'a>

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

impl<'a> Sync for RawValues<'a>

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

impl<E> Sync for EnumValueParser<E>

impl<F> Sync for Error<F>
where F: Sync,

impl<P, F> Sync for MapValueParser<P, F>
where P: Sync, F: Sync,

impl<P, F> Sync for TryMapValueParser<P, F>
where P: Sync, F: Sync,

impl<T> Sync for Resettable<T>
where T: Sync,

impl<T> Sync for RangedI64ValueParser<T>

impl<T> Sync for RangedU64ValueParser<T>
where T: Sync,

impl<T> Sync for Values<T>

impl Sync for ArgCursor

impl Sync for RawArgs

impl<'s> Sync for ParsedArg<'s>

impl<'s> Sync for ShortFlags<'s>

impl Sync for Clock

impl Sync for Duration

impl Sync for Instant

impl Sync for Updater

impl Sync for ColorChoice

impl Sync for PopError

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

impl<T> Sync for PushError<T>
where T: Sync,

impl<T> Sync for ForcePushError<T>
where T: Sync,

impl Sync for Alignment

impl Sync for Attribute

impl Sync for Color

impl Sync for Key

impl Sync for TermFamily

impl Sync for TermTarget

impl Sync for Style

impl Sync for Term

impl<'a> Sync for AnsiCodeIterator<'a>

impl<'a> Sync for TermFeatures<'a>

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

impl<D> Sync for StyledObject<D>
where D: Sync,

impl Sync for Error

impl<'a> Sync for Arcs<'a>

impl Sync for Case

impl Sync for FromCasing

impl Sync for ErrorKind

impl Sync for SeekFrom

impl Sync for Error

impl<R> Sync for Bytes<R>
where R: Sync,

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

impl<T> Sync for Take<T>
where T: Sync,

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

impl !Sync for ParseContext

impl Sync for ArrayType

impl Sync for BuiltinType

impl Sync for CallOffset

impl Sync for Decltype

impl Sync for Encoding

impl Sync for ExprPrimary

impl Sync for Expression

impl Sync for LocalName

impl Sync for MangledName

impl Sync for Name

impl Sync for NestedName

impl Sync for Prefix

impl Sync for SpecialName

impl Sync for TemplateArg

impl Sync for Type

impl Sync for TypeHandle

impl Sync for VectorType

impl Sync for Error

impl Sync for CloneSuffix

impl Sync for Identifier

impl Sync for Initializer

impl Sync for LambdaSig

impl Sync for MemberName

impl Sync for NvOffset

impl Sync for SeqId

impl Sync for SimpleId

impl Sync for SourceName

impl Sync for TaggedName

impl Sync for VOffset

impl<'prev, 'subs> !Sync for ArgScopeStack<'prev, 'subs>

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

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

impl<'a, K, C> Sync for SetCursor<'a, K, C>
where C: Sync, K: Sync,

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

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

impl<K> Sync for Set<K>
where K: Sync,

impl<K> Sync for SetForest<K>
where K: Sync,

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

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

impl Sync for Reloc

impl Sync for DataValue

impl Sync for FloatCC

impl Sync for IntCC

impl Sync for ValueDef

impl Sync for AnyEntity

impl Sync for AtomicRmwOp

impl Sync for Endianness

impl Sync for KnownSymbol

impl Sync for LibCall

impl Sync for TrapCode

impl Sync for Opcode

impl Sync for CallConv

impl Sync for LookupError

impl Sync for UnwindInfo

impl Sync for UnwindInst

impl Sync for Amode

impl Sync for AvxOpcode

impl Sync for CC

impl Sync for CmpOpcode

impl Sync for ExtKind

impl Sync for ExtMode

impl Sync for FcmpImm

impl Sync for FenceKind

impl Sync for Imm8Reg

impl Sync for OperandSize

impl Sync for RegMem

impl Sync for RegMemImm

impl Sync for RoundImm

impl Sync for ShiftKind

impl Sync for SseOpcode

impl Sync for EvexContext

impl Sync for EvexMasking

impl Sync for OpcodeMap

impl Sync for MInst

impl Sync for Detail

impl Sync for OptLevel

impl Sync for SetError

impl Sync for SettingKind

impl Sync for TlsModel

impl Sync for Pass

impl Sync for CodeInfo

impl Sync for StackMap

impl Sync for BlockData

impl Sync for Blocks

impl Sync for Insts

impl Sync for Block

impl Sync for Constant

impl Sync for DynamicType

impl Sync for FuncRef

impl Sync for GlobalValue

impl Sync for Immediate

impl Sync for Inst

impl Sync for JumpTable

impl Sync for SigRef

impl Sync for StackSlot

impl Sync for Table

impl Sync for Value

impl Sync for Function

impl Sync for Ieee32

impl Sync for Ieee64

impl Sync for Imm64

impl Sync for Offset32

impl Sync for Uimm32

impl Sync for Uimm64

impl Sync for V128Imm

impl Sync for BlockCall

impl Sync for Layout

impl Sync for AbiParam

impl Sync for ExtFuncData

impl Sync for MemFlags

impl Sync for Signature

impl Sync for SourceLoc

impl Sync for TableData

impl Sync for ValueLabel

impl Sync for Type

impl Sync for UnwindInfo

impl Sync for UnwindInfo

impl Sync for Gpr

impl Sync for GprMem

impl Sync for GprMemImm

impl Sync for Imm8Gpr

impl Sync for Imm8Xmm

impl Sync for Xmm

impl Sync for XmmMem

impl Sync for XmmMemImm

impl Sync for Register

impl Sync for Flags

impl Sync for CallInfo

impl Sync for EmitInfo

impl Sync for EmitState

impl Sync for Loop

impl Sync for LoopLevel

impl Sync for Descriptor

impl Sync for Template

impl Sync for Builder

impl Sync for Flags

impl Sync for Setting

impl Sync for Value

impl Sync for Context

impl Sync for Final

impl Sync for MachReloc

impl Sync for MachTrap

impl Sync for Reg

impl Sync for PassTimes

impl Sync for PlainWriter

impl<'a> Sync for CallInfo<'a>

impl<'a> Sync for CFGPrinter<'a>

impl<'a> Sync for DisplayDataValues<'a>

impl<'a> Sync for ChildIter<'a>

impl<'a> Sync for PredIter<'a>

impl<'a> Sync for DisplayInst<'a>

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

impl<'a> Sync for DisplayFunction<'a>

impl<'a> Sync for DisplayBlockCall<'a>

impl<'a> Sync for DisplayJumpTable<'a>

impl<'a> Sync for FlagsOrIsa<'a>

impl<'a> Sync for PredicateView<'a>

impl<'a> Sync for CompileError<'a>

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

impl<'f> Sync for FuncCursor<'f>

impl<'f> Sync for Blocks<'f>

impl<'f> Sync for Insts<'f>

impl<'f> Sync for ReplaceBuilder<'f>

impl<'f, IIB> Sync for InsertBuilder<'f, IIB>
where IIB: Sync,

impl<I> Sync for MachBuffer<I>
where <I as MachInst>::LabelUse: Sync,

impl<I> Sync for MachTextSectionBuilder<I>
where <I as MachInst>::LabelUse: Sync,

impl<T> Sync for IsaBuilder<T>

impl<T> Sync for MachBufferFinalized<T>
where <T as CompilePhase>::MachSrcLocType: Sync,

impl<T> Sync for MachSrcLoc<T>
where <T as CompilePhase>::SourceLocType: Sync,

impl<T> Sync for Writable<T>
where T: Sync,

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

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

impl<K> Sync for EntitySet<K>
where K: Sync,

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

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

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

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

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

impl<T> Sync for PackedOption<T>
where T: Sync,

impl<T> Sync for EntityList<T>
where T: Sync,

impl<T> Sync for ListPool<T>
where T: Sync,

impl Sync for Switch

impl Sync for Variable

impl<'a> Sync for FunctionBuilder<'a>

impl Sync for HeapStyle

impl Sync for Heap

impl Sync for HeapData

impl<'dummy_environment> Sync for DummyFuncEnvironment<'dummy_environment>

impl Sync for Hasher

impl<T> !Sync for Worker<T>

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

impl !Sync for Guard

impl !Sync for LocalHandle

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

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

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

impl !Sync for Backoff

impl !Sync for Parker

impl Sync for WaitGroup

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

impl Sync for CtChoice

impl Sync for Limb

impl Sync for Reciprocal

impl<MOD, const LIMBS: usize> Sync for Residue<MOD, LIMBS>

impl<T> Sync for Checked<T>
where T: Sync,

impl<T> Sync for NonZero<T>
where T: Sync,

impl<T> Sync for Wrapping<T>
where T: Sync,

impl<const LIMBS: usize> Sync for DynResidue<LIMBS>

impl<const LIMBS: usize> Sync for DynResidueParams<LIMBS>

impl<const LIMBS: usize> Sync for Uint<LIMBS>

impl Sync for Ctr128BE

impl Sync for Ctr128LE

impl Sync for Ctr32BE

impl Sync for Ctr32LE

impl Sync for Ctr64BE

impl Sync for Ctr64LE

impl<C, F> Sync for CtrCore<C, F>
where C: Sync, <F as CtrFlavor<<C as BlockSizeUser>::BlockSize>>::CtrNonce: Sync,

impl Sync for ChannelInfo

impl<B> Sync for ParachainBlockData<B>

impl Sync for Scalar

impl<'a, K, S> Sync for RefMulti<'a, K, S>
where K: Eq + Hash + Sync, S: BuildHasher,

impl<'a, K, S> Sync for Ref<'a, K, S>
where K: Eq + Hash + Sync, S: BuildHasher,

impl<'a, K, V, S> Sync for Entry<'a, K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher,

impl<'a, K, V, T, S = RandomState> !Sync for MappedRef<'a, K, V, T, S>

impl<'a, K, V, T, S = RandomState> !Sync for MappedRefMut<'a, K, V, T, S>

impl<K, S> Sync for DashSet<K, S>
where S: Sync + Send, K: Send + Sync,

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

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

impl<R> Sync for TryResult<R>
where R: Sync,

impl Sync for BitOrder

impl Sync for DecodeKind

impl Sync for DecodeError

impl Sync for Encoding

impl Sync for Translate

impl Sync for Wrap

impl<'a> Sync for Encoder<'a>

impl Sync for Class

impl Sync for ErrorKind

impl Sync for Tag

impl Sync for TagMode

impl Sync for Any

impl Sync for BitString

impl Sync for BmpString

impl Sync for Ia5String

impl Sync for Int

impl Sync for Null

impl Sync for OctetString

impl Sync for Uint

impl Sync for UtcTime

impl Sync for DateTime

impl Sync for Document

impl Sync for Error

impl Sync for Header

impl Sync for Length

impl Sync for TagNumber

impl<'a> Sync for AnyRef<'a>

impl<'a> Sync for BitStringIter<'a>

impl<'a> Sync for BitStringRef<'a>

impl<'a> Sync for Ia5StringRef<'a>

impl<'a> Sync for IntRef<'a>

impl<'a> Sync for OctetStringRef<'a>

impl<'a> Sync for PrintableStringRef<'a>

impl<'a> Sync for SequenceRef<'a>

impl<'a> Sync for TeletexStringRef<'a>

impl<'a> Sync for UintRef<'a>

impl<'a> Sync for Utf8StringRef<'a>

impl<'a> Sync for VideotexStringRef<'a>

impl<'a> Sync for SliceReader<'a>

impl<'a> Sync for SliceWriter<'a>

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

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

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

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

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

impl<'i, R> Sync for NestedReader<'i, R>
where R: Sync,

impl<T> Sync for ContextSpecific<T>
where T: Sync,

impl<T> Sync for SetOfVec<T>
where T: Sync,

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

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

impl<'a> Sync for BerObjectContent<'a>

impl<'a> Sync for BerObject<'a>

impl<'a> Sync for BerObjectIntoIterator<'a>

impl<'a> Sync for BerObjectRefIterator<'a>

impl<'a> Sync for BitStringObject<'a>

impl<'a> Sync for PrettyBer<'a>

impl<const MIN: i128, const MAX: i128> Sync for OptionRangedI128<MIN, MAX>

impl<const MIN: i128, const MAX: i128> Sync for RangedI128<MIN, MAX>

impl<const MIN: i16, const MAX: i16> Sync for OptionRangedI16<MIN, MAX>

impl<const MIN: i16, const MAX: i16> Sync for RangedI16<MIN, MAX>

impl<const MIN: i32, const MAX: i32> Sync for OptionRangedI32<MIN, MAX>

impl<const MIN: i32, const MAX: i32> Sync for RangedI32<MIN, MAX>

impl<const MIN: i64, const MAX: i64> Sync for OptionRangedI64<MIN, MAX>

impl<const MIN: i64, const MAX: i64> Sync for RangedI64<MIN, MAX>

impl<const MIN: i8, const MAX: i8> Sync for OptionRangedI8<MIN, MAX>

impl<const MIN: i8, const MAX: i8> Sync for RangedI8<MIN, MAX>

impl<const MIN: isize, const MAX: isize> Sync for OptionRangedIsize<MIN, MAX>

impl<const MIN: isize, const MAX: isize> Sync for RangedIsize<MIN, MAX>

impl<const MIN: u128, const MAX: u128> Sync for OptionRangedU128<MIN, MAX>

impl<const MIN: u128, const MAX: u128> Sync for RangedU128<MIN, MAX>

impl<const MIN: u16, const MAX: u16> Sync for OptionRangedU16<MIN, MAX>

impl<const MIN: u16, const MAX: u16> Sync for RangedU16<MIN, MAX>

impl<const MIN: u32, const MAX: u32> Sync for OptionRangedU32<MIN, MAX>

impl<const MIN: u32, const MAX: u32> Sync for RangedU32<MIN, MAX>

impl<const MIN: u64, const MAX: u64> Sync for OptionRangedU64<MIN, MAX>

impl<const MIN: u64, const MAX: u64> Sync for RangedU64<MIN, MAX>

impl<const MIN: u8, const MAX: u8> Sync for OptionRangedU8<MIN, MAX>

impl<const MIN: u8, const MAX: u8> Sync for RangedU8<MIN, MAX>

impl<const MIN: usize, const MAX: usize> Sync for OptionRangedUsize<MIN, MAX>

impl<const MIN: usize, const MAX: usize> Sync for RangedUsize<MIN, MAX>

impl Sync for TruncSide

impl Sync for MacError

impl<T> Sync for CoreWrapper<T>
where T: Sync, <T as BufferKindUser>::BufferKind: Sync,

impl<T> Sync for RtVariableCoreWrapper<T>
where T: Sync, <T as BufferKindUser>::BufferKind: Sync,

impl<T> Sync for XofReaderCoreWrapper<T>
where T: Sync,

impl<T> Sync for CtOutput<T>

impl<T, OutSize, O> Sync for CtVariableCoreWrapper<T, OutSize, O>
where T: Sync, OutSize: Sync, O: Sync,

impl Sync for BaseDirs

impl Sync for ProjectDirs

impl Sync for UserDirs

impl Sync for BaseDirs

impl Sync for ProjectDirs

impl Sync for UserDirs

impl<O> Sync for DowncastError<O>
where O: Sync,

impl Sync for RecoveryId

impl<C> Sync for Signature<C>
where <<C as Curve>::FieldBytesSize as Add>::Output: Sized, <<<C as Curve>::FieldBytesSize as Add>::Output as Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>>::Output: Sized,

impl<C> Sync for NormalizedSignature<C>

impl<C> Sync for Signature<C>

impl<C> Sync for SignatureWithOid<C>

impl<C> Sync for SigningKey<C>

impl<C> Sync for VerifyingKey<C>

impl Sync for Signature

impl Sync for SigningKey

impl Sync for Error

impl Sync for Item

impl Sync for Verifier

impl Sync for SigningKey

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

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

impl Sync for Error

impl<C> Sync for BlindedScalar<C>

impl<C> Sync for NonZeroScalar<C>

impl<C> Sync for ScalarPrimitive<C>

impl<C> Sync for PublicKey<C>

impl<C> Sync for SecretKey<C>

impl<P> Sync for NonIdentity<P>
where P: Sync,

impl Sync for Builder

impl Sync for Filter

impl Sync for ParseError

impl<T> Sync for FilteredLog<T>
where T: Sync,

impl !Sync for Target

impl !Sync for Formatter

impl !Sync for Builder

impl Sync for WriteStyle

impl Sync for Timestamp

impl Sync for Logger

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

impl Sync for Exit

impl Sync for Signal

impl Sync for Channel

impl Sync for Edition

impl Sync for Expander

impl Sync for Rng

impl Sync for Error

impl Sync for Outcome

impl Sync for Lock

impl<T> Sync for FileGuard<T>
where T: Sync,

impl Sync for Error

impl Sync for Phase

impl Sync for BadCatchUp

impl Sync for BadCommit

impl Sync for GoodCatchUp

impl Sync for GoodCommit

impl Sync for VoterInfo

impl<H, N> Sync for Message<H, N>
where H: Sync, N: Sync,

impl<H, N> Sync for State<H, N>
where H: Sync, N: Sync,

impl<H, N> Sync for Precommit<H, N>
where H: Sync, N: Sync,

impl<H, N> Sync for Prevote<H, N>
where H: Sync, N: Sync,

impl<H, N> Sync for PrimaryPropose<H, N>
where H: Sync, N: Sync,

impl<H, N, E, GlobalIn, GlobalOut> Sync for Voter<H, N, E, GlobalIn, GlobalOut>
where N: Sync + Send, GlobalIn: Sync, E: Sync + Send, GlobalOut: Sync, H: Sync + Send, <E as Environment<H, N>>::In: Send, <E as Environment<H, N>>::Id: Sync + Send, <E as Environment<H, N>>::Out: Send, <E as Environment<H, N>>::Timer: Send, <E as Environment<H, N>>::Signature: Send + Sync,

impl<H, N, S, Id> !Sync for CommunicationIn<H, N, S, Id>

impl<H, N, S, Id> Sync for CommunicationOut<H, N, S, Id>
where H: Sync, N: Sync, S: Sync, Id: Sync,

impl<H, N, S, Id> Sync for CatchUp<H, N, S, Id>
where H: Sync, N: Sync, S: Sync, Id: Sync,

impl<H, N, S, Id> Sync for Commit<H, N, S, Id>
where H: Sync, N: Sync, S: Sync, Id: Sync,

impl<H, N, S, Id> Sync for CompactCommit<H, N, S, Id>
where H: Sync, N: Sync, S: Sync, Id: Sync,

impl<H, N, S, Id> Sync for HistoricalVotes<H, N, S, Id>
where S: Sync, Id: Sync, H: Sync, N: Sync,

impl<H, N, S, Id> Sync for SignedMessage<H, N, S, Id>
where S: Sync, Id: Sync, H: Sync, N: Sync,

impl<H, N, S, Id> Sync for SignedPrecommit<H, N, S, Id>
where S: Sync, Id: Sync, H: Sync, N: Sync,

impl<H, N, S, Id> Sync for SignedPrevote<H, N, S, Id>
where S: Sync, Id: Sync, H: Sync, N: Sync,

impl<H, N, V> Sync for VoteGraph<H, N, V>
where H: Sync, N: Sync, V: Sync,

impl<Id> Sync for RoundState<Id>
where Id: Sync,

impl<Id> Sync for VoterState<Id>
where Id: Sync,

impl<Id> Sync for VoterSet<Id>
where Id: Sync,

impl<Id, H, N> Sync for RoundParams<Id, H, N>
where H: Sync, N: Sync, Id: Sync,

impl<Id, H, N, Signature> Sync for Round<Id, H, N, Signature>
where H: Sync, N: Sync, Id: Sync, Signature: Sync,

impl<Id, Timer, Input, Output> Sync for RoundData<Id, Timer, Input, Output>
where Timer: Sync, Input: Sync, Output: Sync, Id: Sync,

impl<Id, V, S> Sync for Equivocation<Id, V, S>
where Id: Sync, V: Sync, S: Sync,

impl<O> !Sync for Callback<O>

impl Sync for FixedBitSet

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

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

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

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

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

impl Sync for FnvHasher

impl<E> Sync for Error<E>
where E: Sync,

impl<H, N, V> Sync for ForkTree<H, N, V>
where N: Sync, H: Sync, V: Sync,

impl<V> Sync for FinalizationResult<V>
where V: Sync,

impl<'a> Sync for ByteSerialize<'a>

impl<'a> Sync for Parse<'a>

impl<'a> Sync for ParseIntoOwned<'a>

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

impl Sync for Identifier

impl Sync for Protocol

impl !Sync for StackToken

impl<T> Sync for SemiSticky<T>

impl<T> Sync for StorageEntryType<T>
where <T as Form>::Type: Sync,

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

impl<T> Sync for PalletCallMetadata<T>
where <T as Form>::Type: Sync,

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

impl<T> Sync for PalletErrorMetadata<T>
where <T as Form>::Type: Sync,

impl<T> Sync for PalletEventMetadata<T>
where <T as Form>::Type: Sync,

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

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

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

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

impl<T> Sync for CustomMetadata<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for CustomValueMetadata<T>
where <T as Form>::Type: Sync,

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

impl<T> Sync for OuterEnums<T>
where <T as Form>::Type: Sync,

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

impl<T> Sync for RuntimeApiMetadata<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for RuntimeApiMethodMetadata<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for RuntimeApiMethodParamMetadata<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

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

impl Sync for Transport

impl<B> !Sync for RemoteExternalities<B>

impl<B> Sync for Builder<B>

impl<H> Sync for Mode<H>
where H: Sync,

impl<H> Sync for OnlineConfig<H>
where H: Sync,

impl Sync for Pays

impl Sync for Never

impl Sync for Everything

impl Sync for Nothing

impl Sync for Select

impl Sync for LookupError

impl Sync for Fortitude

impl Sync for Precision

impl Sync for Provenance

impl Sync for Restriction

impl Sync for Instance1

impl Sync for OptionQuery

impl Sync for ValueQuery

impl Sync for Blake2_128

impl Sync for Blake2_256

impl Sync for Identity

impl Sync for PalletId

impl Sync for Twox128

impl Sync for Twox256

impl Sync for Backing

impl Sync for Footprint

impl Sync for StorageInfo

impl<'a> Sync for StorageNoopGuard<'a>

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

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

impl<A, B, OnDrop, OppositeOnDrop> Sync for Imbalance<A, B, OnDrop, OppositeOnDrop>
where A: Sync, OnDrop: Sync, OppositeOnDrop: Sync,

impl<A, F> Sync for ResolveAssetTo<A, F>
where A: Sync, F: Sync,

impl<A, F> Sync for ResolveTo<A, F>
where A: Sync, F: Sync,

impl<A, F, R, D, Fp> Sync for FreezeConsideration<A, F, R, D, Fp>

impl<A, F, R, D, Fp> Sync for HoldConsideration<A, F, R, D, Fp>

impl<A, Fx, Rx, D, Fp> Sync for LoneFreezeConsideration<A, Fx, Rx, D, Fp>

impl<A, Fx, Rx, D, Fp> Sync for LoneHoldConsideration<A, Fx, Rx, D, Fp>

impl<A, T> Sync for Dust<A, T>

impl<A, T> Sync for Dust<A, T>
where <T as Inspect<A>>::AssetId: Sync,

impl<AccountId> Sync for RawOrigin<AccountId>
where AccountId: Sync,

impl<AccountId, U> Sync for DecreaseIssuance<AccountId, U>
where AccountId: Sync, U: Sync,

impl<AccountId, U> Sync for IncreaseIssuance<AccountId, U>
where AccountId: Sync, U: Sync,

impl<AccountId, U> Sync for DecreaseIssuance<AccountId, U>
where AccountId: Sync, U: Sync,

impl<AccountId, U> Sync for IncreaseIssuance<AccountId, U>
where AccountId: Sync, U: Sync,

impl<AssetId> Sync for NativeOrWithId<AssetId>
where AssetId: Sync,

impl<B, OnDrop, OppositeOnDrop> Sync for Imbalance<B, OnDrop, OppositeOnDrop>
where OnDrop: Sync, OppositeOnDrop: Sync,

impl<B, PositiveImbalance> Sync for SignedImbalance<B, PositiveImbalance>
where PositiveImbalance: Sync, <PositiveImbalance as Imbalance<B>>::Opposite: Sync,

impl<Balance> Sync for WithdrawConsequence<Balance>
where Balance: Sync,

impl<Balance, Imbalance, Target1, Target2, const PART1: u32, const PART2: u32> Sync for SplitTwoWays<Balance, Imbalance, Target1, Target2, PART1, PART2>
where Balance: Sync, Imbalance: Sync, Target1: Sync, Target2: Sync,

impl<Base, Slope, Balance> Sync for LinearStoragePrice<Base, Slope, Balance>
where Base: Sync, Slope: Sync, Balance: Sync,

impl<BlockNumber> Sync for DispatchTime<BlockNumber>
where BlockNumber: Sync,

impl<C> Sync for ConvertRank<C>
where C: Sync,

impl<C, A> Sync for ActiveIssuanceOf<C, A>
where C: Sync, A: Sync,

impl<C, A> Sync for TotalIssuanceOf<C, A>
where C: Sync, A: Sync,

impl<C, O> Sync for UnityOrOuterConversion<C, O>
where C: Sync, O: Sync,

impl<CA, CB> Sync for FromContains<CA, CB>
where CA: Sync, CB: Sync,

impl<CP> Sync for FromContainsPair<CP>
where CP: Sync,

impl<E, O> Sync for EnqueueWithOrigin<E, O>
where E: Sync, O: Sync,

impl<E, O, N, C> Sync for TransformOrigin<E, O, N, C>
where E: Sync, O: Sync, N: Sync, C: Sync,

impl<EO> Sync for AsEnsureOriginWithArg<EO>
where EO: Sync,

impl<Error> Sync for ResultQuery<Error>
where Error: Sync,

impl<Exclude> Sync for EverythingBut<Exclude>
where Exclude: Sync,

impl<F, A> Sync for PayAssetFromAccount<F, A>
where F: Sync, A: Sync,

impl<F, A> Sync for PayFromAccount<F, A>
where F: Sync, A: Sync,

impl<F, A, AccountId> Sync for ItemOf<F, A, AccountId>
where F: Sync, A: Sync, AccountId: Sync,

impl<F, A, AccountId> Sync for ItemOf<F, A, AccountId>
where F: Sync, A: Sync, AccountId: Sync,

impl<F, A, AccountId> Sync for ItemOf<F, A, AccountId>
where F: Sync, A: Sync, AccountId: Sync,

impl<F, T> Sync for ClearFilterGuard<F, T>
where <F as FilterStack<T>>::Stack: Sync, T: Sync,

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

impl<H> Sync for BinaryMerkleTreeProver<H>
where H: Sync,

impl<H> Sync for SixteenPatriciaMerkleTreeProver<H>
where H: Sync,

impl<Hasher, KeyType> Sync for Key<Hasher, KeyType>
where Hasher: Sync, KeyType: Sync,

impl<Id, Balance> Sync for IdAmount<Id, Balance>
where Id: Sync, Balance: Sync,

impl<K, T, H> Sync for StorageKeyIterator<K, T, H>
where K: Sync, T: Sync, H: Sync,

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

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

impl<Left, Right, Criterion, AssetKind, AccountId> Sync for UnionOf<Left, Right, Criterion, AssetKind, AccountId>
where Left: Sync, Right: Sync, Criterion: Sync, AssetKind: Sync, AccountId: Sync,

impl<Left, Right, Criterion, AssetKind, AccountId> Sync for UnionOf<Left, Right, Criterion, AssetKind, AccountId>
where Left: Sync, Right: Sync, Criterion: Sync, AssetKind: Sync, AccountId: Sync,

impl<M> Sync for KeyLenOf<M>
where M: Sync,

impl<O, A, Morph, Inner, Success> Sync for TryWithMorphedArg<O, A, Morph, Inner, Success>
where O: Sync, A: Sync, Morph: Sync, Inner: Sync, Success: Sync,

impl<OM> Sync for AsContains<OM>
where OM: Sync,

impl<Orig, Mutator> Sync for TryMapSuccess<Orig, Mutator>
where Orig: Sync, Mutator: Sync,

impl<Origin, PrivilegeCmp> Sync for EnsureOriginEqualOrHigherPrivilege<Origin, PrivilegeCmp>
where Origin: Sync, PrivilegeCmp: Sync,

impl<Original, Mutator> Sync for MapSuccess<Original, Mutator>
where Original: Sync, Mutator: Sync,

impl<OverweightAddr> Sync for NoopServiceQueues<OverweightAddr>
where OverweightAddr: Sync,

impl<P, DbWeight> Sync for RemovePallet<P, DbWeight>
where P: Sync, DbWeight: Sync,

impl<P, S, DbWeight> Sync for RemoveStorage<P, S, DbWeight>
where P: Sync, S: Sync, DbWeight: Sync,

impl<P, T> Sync for ClassCountOf<P, T>
where P: Sync, T: Sync,

impl<PS, KV> Sync for ParameterStoreAdapter<PS, KV>
where PS: Sync, KV: Sync,

impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> Sync for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Sync, Hasher: Sync, Key: Sync, Value: Sync, QueryKind: Sync, OnEmpty: Sync, MaxValues: Sync,

impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> Sync for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Sync, Hasher: Sync, Key: Sync, Value: Sync, QueryKind: Sync, OnEmpty: Sync, MaxValues: Sync,

impl<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues> Sync for StorageDoubleMap<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Sync, Hasher1: Sync, Key1: Sync, Hasher2: Sync, Key2: Sync, Value: Sync, QueryKind: Sync, OnEmpty: Sync, MaxValues: Sync,

impl<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues> Sync for CountedStorageNMap<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Sync, Key: Sync, Value: Sync, QueryKind: Sync, OnEmpty: Sync, MaxValues: Sync,

impl<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues> Sync for StorageNMap<Prefix, Key, Value, QueryKind, OnEmpty, MaxValues>
where Prefix: Sync, Key: Sync, Value: Sync, QueryKind: Sync, OnEmpty: Sync, MaxValues: Sync,

impl<Prefix, Value, QueryKind, OnEmpty> Sync for StorageValue<Prefix, Value, QueryKind, OnEmpty>
where Prefix: Sync, Value: Sync, QueryKind: Sync, OnEmpty: Sync,

impl<S, K, T> Sync for StorageMapShim<S, K, T>
where S: Sync, K: Sync, T: Sync,

impl<SM, Else> Sync for EnterSafeModeOnFailedMigration<SM, Else>
where SM: Sync, Else: Sync,

impl<Success> Sync for NeverEnsureOrigin<Success>
where Success: Sync,

impl<T> Sync for PerDispatchClass<T>
where T: Sync,

impl<T> Sync for StorageIterator<T>
where T: Sync,

impl<T> Sync for KeyPrefixIterator<T>

impl<T> Sync for Equals<T>
where T: Sync,

impl<T> Sync for IsInVec<T>
where T: Sync,

impl<T> Sync for VariantCountOf<T>
where T: Sync,

impl<T> Sync for WrapperKeepOpaque<T>
where T: Sync,

impl<T> Sync for WrapperOpaque<T>
where T: Sync,

impl<T, H> Sync for Bounded<T, H>
where T: Sync,

impl<T, Hash> Sync for MaybeHashed<T, Hash>
where T: Sync, Hash: Sync,

impl<T, OnRemoval> Sync for PrefixIterator<T, OnRemoval>
where OnRemoval: Sync,

impl<Tally, Moment, Class> Sync for PollStatus<Tally, Moment, Class>
where Tally: Sync, Class: Sync, Moment: Sync,

impl<These, Except> Sync for TheseExcept<These, Except>
where These: Sync, Except: Sync,

impl<These, Those> Sync for InsideBoth<These, Those>
where These: Sync, Those: Sync,

impl<const FROM: u16, const TO: u16, Inner, Pallet, Weight> Sync for VersionedMigration<FROM, TO, Inner, Pallet, Weight>
where Inner: Sync, Pallet: Sync, Weight: Sync,

impl<const N: usize> Sync for MigrationId<N>

impl !Sync for Meta

impl !Sync for StopParse

impl Sync for NoTrailing

impl Sync for Trailing

impl<P> !Sync for Braces<P>

impl<P> !Sync for Brackets<P>

impl<P> !Sync for Parens<P>

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

impl Sync for Phase

impl Sync for RefStatus

impl Sync for BlockLength

impl Sync for ForAll

impl Sync for ForAny

impl Sync for Account

impl Sync for BlockHash

impl Sync for BlockWeight

impl Sync for Digest

impl Sync for EventCount

impl Sync for EventTopics

impl Sync for Events

impl Sync for Number

impl Sync for ParentHash

impl<AccountId> Sync for EnsureNone<AccountId>
where AccountId: Sync,

impl<AccountId> Sync for EnsureRoot<AccountId>
where AccountId: Sync,

impl<AccountId> Sync for EnsureSigned<AccountId>
where AccountId: Sync,

impl<AccountId, Success> Sync for EnsureRootWithSuccess<AccountId, Success>
where AccountId: Sync, Success: Sync,

impl<C> Sync for TestBlockHashCount<C>
where C: Sync,

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

impl<Ensure, AccountId, Success> Sync for EnsureWithSuccess<Ensure, AccountId, Success>
where Ensure: Sync, AccountId: Sync, Success: Sync,

impl<Nonce, AccountData> Sync for AccountInfo<Nonce, AccountData>
where Nonce: Sync, AccountData: Sync,

impl<Success> Sync for EnsureNever<Success>
where Success: Sync,

impl<T> Sync for Call<T>
where T: Sync,

impl<T> Sync for Error<T>
where T: Sync,

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

impl<T> Sync for Account<T>
where <T as SigningTypes>::Public: Sync,

impl<T> Sync for GenesisConfig<T>
where T: Sync,

impl<T> Sync for Pallet<T>
where T: Sync,

impl<T> Sync for ChainContext<T>
where T: Sync,

impl<T> Sync for CheckGenesis<T>

impl<T> Sync for CheckMortality<T>

impl<T> Sync for CheckNonZeroSender<T>
where T: Sync,

impl<T> Sync for CheckNonce<T>

impl<T> Sync for CheckSpecVersion<T>

impl<T> Sync for CheckTxVersion<T>

impl<T> Sync for CheckWeight<T>

impl<T> Sync for Consumer<T>
where T: Sync,

impl<T> Sync for Provider<T>
where T: Sync,

impl<T> Sync for SelfSufficient<T>
where T: Sync,

impl<T> Sync for SubstrateWeight<T>
where T: Sync,

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

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

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

impl Sync for FsStats

impl Sync for DirEntry

impl Sync for File

impl Sync for OpenOptions

impl Sync for ReadDir

impl Sync for Timeout

impl<F> Sync for PushError<F>
where F: Sync,

impl<ID, O> !Sync for FuturesMap<ID, O>

impl<O> !Sync for FuturesSet<O>

impl Sync for SendError

impl Sync for Canceled

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

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

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

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

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

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

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

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

impl !Sync for LocalPool

impl !Sync for LocalSpawner

impl Sync for Enter

impl Sync for EnterError

impl Sync for ThreadPool

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

impl Sync for TlsAcceptor

impl<IO> Sync for TlsStream<IO>
where IO: Sync,

impl<IO> Sync for TlsStream<IO>
where IO: Sync,

impl<IO> Sync for Accept<IO>
where IO: Sync,

impl<IO> Sync for Connect<IO>
where IO: Sync,

impl<IO> Sync for FallibleAccept<IO>
where IO: Sync,

impl<IO> Sync for FallibleConnect<IO>
where IO: Sync,

impl<IO> Sync for LazyConfigAcceptor<IO>
where IO: Sync,

impl<IO> Sync for StartHandshake<IO>
where IO: Sync,

impl<T> Sync for TlsStream<T>
where T: Sync,

impl Sync for SpawnError

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

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

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

impl Sync for Delay

impl Sync for PollNext

impl Sync for AbortHandle

impl Sync for Aborted

impl Sync for Empty

impl Sync for Repeat

impl Sync for Sink

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<S> Sync for PollImmediate<S>
where S: Sync,

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

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

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

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

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

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

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

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

impl<St> Sync for IntoIter<St>
where St: Sync,

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

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

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

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

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

impl<St> Sync for Count<St>
where St: Sync,

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

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

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

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

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

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

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

impl<St> Sync for ReadyChunks<St>
where St: Sync,

impl<St> Sync for SelectAll<St>
where St: Send + Sync,

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

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

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

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

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

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

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

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

impl<St> Sync for TryFlattenUnordered<St>
where <<St as TryStream>::Ok as TryStream>::Error: Sized + Send + Sync, St: Sync, <St as TryStream>::Ok: Send + Sync, <<St as TryStream>::Ok as TryStream>::Ok: Send + Sync,

impl<St> Sync for TryReadyChunks<St>
where St: Sync,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<St, U, F> Sync for FlatMapUnordered<St, U, F>
where St: Sync, F: Sync, U: Send + Sync,

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

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

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

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

impl<T> Sync for Abortable<T>
where T: Sync,

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

impl<T> Sync for PollImmediate<T>
where T: Sync,

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

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

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

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

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

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

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

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

impl<T> Sync for BiLock<T>
where T: Send,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<W> Sync for LineWriter<W>
where W: Sync,

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

impl Sync for FxHasher

impl Sync for FxHasher32

impl Sync for FxHasher64

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

impl Sync for Error

impl Sync for GHash

impl Sync for Format

impl Sync for SectionId

impl Sync for Vendor

impl Sync for ColumnType

impl Sync for Error

impl Sync for Pointer

impl Sync for Value

impl Sync for ValueType

impl Sync for DwAccess

impl Sync for DwAddr

impl Sync for DwAt

impl Sync for DwAte

impl Sync for DwCc

impl Sync for DwCfa

impl Sync for DwChildren

impl Sync for DwDefaulted

impl Sync for DwDs

impl Sync for DwDsc

impl Sync for DwEhPe

impl Sync for DwEnd

impl Sync for DwForm

impl Sync for DwId

impl Sync for DwIdx

impl Sync for DwInl

impl Sync for DwLang

impl Sync for DwLle

impl Sync for DwLnct

impl Sync for DwLne

impl Sync for DwLns

impl Sync for DwMacro

impl Sync for DwOp

impl Sync for DwOrd

impl Sync for DwRle

impl Sync for DwSect

impl Sync for DwSectV2

impl Sync for DwTag

impl Sync for DwUt

impl Sync for DwVis

impl Sync for ArangeEntry

impl Sync for LineRow

impl Sync for Range

impl Sync for StoreOnHeap

impl Sync for AArch64

impl Sync for Arm

impl Sync for BigEndian

impl Sync for DwoId

impl Sync for Encoding

impl Sync for LoongArch

impl Sync for MIPS

impl Sync for PowerPc64

impl Sync for Register

impl Sync for RiscV

impl Sync for X86

impl Sync for X86_64

impl<'a, 'bases, R> Sync for EhHdrTableIter<'a, 'bases, R>
where R: Sync,

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

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

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

impl<'a, R> Sync for UnitRef<'a, R>
where R: Sync + Send, <R as Reader>::Offset: Sync,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<T> Sync for CallFrameInstruction<T>
where T: Sync,

impl<T> Sync for CfaRule<T>
where T: Sync,

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

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

impl<T> Sync for RegisterRule<T>
where T: Sync,

impl<T> Sync for DwarfPackageSections<T>
where T: Sync,

impl<T> Sync for DwarfSections<T>
where T: Sync,

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

impl<T> Sync for UnwindExpression<T>
where T: Sync,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<T, S> Sync for UnwindContext<T, S>
where <<S as UnwindContextStorage<T>>::Stack as Sealed>::Storage: Sync, T: Sync,

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

impl Sync for NotKeyed

impl Sync for QuantaClock

impl Sync for SystemClock

impl Sync for Nanos

impl Sync for Jitter

impl Sync for Quota

impl<'a, Item, S, D, C, MW> Sync for RatelimitedSink<'a, Item, S, D, C, MW>
where S: Sync, Item: Sync, D: Sync, C: Sync, MW: Sync,

impl<'a, S, D, C, MW> Sync for RatelimitedStream<'a, S, D, C, MW>
where S: Sync, <S as Stream>::Item: Sync, D: Sync, C: Sync, MW: Sync,

impl<K, S, C, MW> Sync for RateLimiter<K, S, C, MW>
where S: Sync, C: Sync, MW: Sync,

impl<P> Sync for NoOpMiddleware<P>

impl<P> Sync for NotUntil<P>

impl<F, const WINDOW_SIZE: usize> Sync for WnafScalar<F, WINDOW_SIZE>

impl<G, const WINDOW_SIZE: usize> Sync for WnafBase<G, WINDOW_SIZE>

impl<W, B, S> Sync for Wnaf<W, B, S>
where B: Sync, S: Sync, W: Sync,

impl Sync for Builder

impl Sync for PushPromise

impl Sync for Protocol

impl Sync for Builder

impl Sync for Error

impl Sync for FlowControl

impl Sync for Ping

impl Sync for PingPong

impl Sync for Pong

impl Sync for Reason

impl Sync for RecvStream

impl Sync for StreamId

impl<B> Sync for ReadySendRequest<B>
where B: Send,

impl<B> Sync for SendRequest<B>
where B: Send,

impl<B> Sync for SendPushedResponse<B>
where B: Send,

impl<B> Sync for SendResponse<B>
where B: Send,

impl<B> Sync for SendStream<B>
where B: Send,

impl<T, B> Sync for Connection<T, B>
where T: Sync, B: Sync + Send,

impl<T, B> Sync for Connection<T, B>
where T: Sync, B: Sync + Send,

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

impl Sync for InsertSlot

impl<'a, 'b, K, Q, V, S, A> Sync for EntryRef<'a, 'b, K, Q, V, S, A>
where K: Sync, Q: Sync + ?Sized, V: Sync, S: Sync, A: Sync,

impl<'a, 'b, K, Q, V, S, A> Sync for VacantEntryRef<'a, 'b, K, Q, V, S, A>
where K: Sync, Q: Sync + ?Sized, S: Sync, A: Sync, V: Sync,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'a, K, V, S, A> Sync for VacantEntry<'a, K, V, S, A>
where K: Sync, S: Sync, A: Sync, V: 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, A> Sync for Entry<'a, T, A>
where T: Sync, A: Sync,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<T> !Sync for Bucket<T>

impl<T> !Sync for RawIterHash<T>

impl<T> Sync for RawIter<T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Case

impl Sync for OutBytes

impl<'a> Sync for DisplayByteSlice<'a>

impl<'a> Sync for HexToBytesIter<'a>

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

impl<I> Sync for BytesToHexIter<I>
where I: Sync,

impl<T> Sync for BufEncoder<T>
where T: Sync,

impl Sync for MessageType

impl Sync for OpCode

impl Sync for DNSClass

impl Sync for AppUsage

impl Sync for AuthUsage

impl Sync for CacheUsage

impl Sync for OpUsage

impl Sync for UserUsage

impl Sync for Property

impl Sync for Value

impl Sync for EdnsCode

impl Sync for EdnsOption

impl Sync for Algorithm

impl Sync for SvcParamKey

impl Sync for CertUsage

impl Sync for Matching

impl Sync for Selector

impl Sync for RData

impl Sync for RecordType

impl Sync for DecodeError

impl Sync for EncodeMode

impl Sync for DnsSecError

impl Sync for ProtoError

impl Sync for Flags

impl Sync for Header

impl Sync for Message

impl Sync for Query

impl Sync for QueryParts

impl Sync for Edns

impl Sync for LowerQuery

impl Sync for Label

impl Sync for Name

impl Sync for ZoneUsage

impl Sync for A

impl Sync for AAAA

impl Sync for CAA

impl Sync for KeyValue

impl Sync for CSYNC

impl Sync for HINFO

impl Sync for HTTPS

impl Sync for MX

impl Sync for ANAME

impl Sync for CNAME

impl Sync for NS

impl Sync for PTR

impl Sync for NAPTR

impl Sync for NULL

impl Sync for OPENPGPKEY

impl Sync for OPT

impl Sync for SOA

impl Sync for SRV

impl Sync for SSHFP

impl Sync for Alpn

impl Sync for EchConfig

impl Sync for Mandatory

impl Sync for SVCB

impl Sync for Unknown

impl Sync for TLSA

impl Sync for TXT

impl Sync for LowerName

impl Sync for RecordSet

impl Sync for RrKey

impl Sync for TokioTime

impl Sync for DnsRequest

impl Sync for DnsResponse

impl Sync for DnsExchange

impl<'a> Sync for LabelIter<'a>

impl<'a> Sync for BinDecoder<'a>

impl<'a> Sync for BinEncoder<'a>

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

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

impl<'r> Sync for RrsetRecords<'r>

impl<F, S, MF> Sync for DnsMultiplexerConnect<F, S, MF>
where F: Sync,

impl<F, S, TE> Sync for DnsExchangeConnect<F, S, TE>
where F: Sync, S: Sync, TE: Sync,

impl<H> Sync for RetryDnsHandle<H>

impl<R> Sync for Record<R>
where R: Sync,

impl<R> Sync for RecordParts<R>
where R: Sync,

impl<S> !Sync for TcpClientConnect<S>

impl<S> Sync for TcpClientStream<S>

impl<S> Sync for TcpStream<S>

impl<S> Sync for UdpStream<S>
where S: Sync,

impl<S> Sync for FirstAnswerFuture<S>
where S: Sync,

impl<S, MF> !Sync for DnsMultiplexer<S, MF>

impl<S, MF> Sync for UdpClientConnect<S, MF>
where S: Sync,

impl<S, MF> Sync for UdpClientStream<S, MF>
where S: Sync,

impl<S, TE> Sync for DnsExchangeBackground<S, TE>
where S: Sync, TE: Sync,

impl<T> Sync for IpHint<T>
where T: Sync,

impl<T> Sync for Restrict<T>
where T: Sync,

impl Sync for Protocol

impl Sync for DnsLru

impl Sync for TtlConfig

impl Sync for Ipv4Lookup

impl Sync for Ipv6Lookup

impl Sync for Lookup

impl Sync for MxLookup

impl Sync for NsLookup

impl Sync for SoaLookup

impl Sync for SrvLookup

impl Sync for TlsaLookup

impl Sync for TxtLookup

impl Sync for LookupIp

impl Sync for TokioHandle

impl Sync for Hosts

impl Sync for Resolver

impl<'a> Sync for LookupIter<'a>

impl<'a> Sync for LookupRecordIter<'a>

impl<'i> Sync for Ipv4LookupIter<'i>

impl<'i> Sync for Ipv6LookupIter<'i>

impl<'i> Sync for MxLookupIter<'i>

impl<'i> Sync for NsLookupIter<'i>

impl<'i> Sync for ReverseLookupIter<'i>

impl<'i> Sync for SoaLookupIter<'i>

impl<'i> Sync for SrvLookupIter<'i>

impl<'i> Sync for TlsaLookupIter<'i>

impl<'i> Sync for TxtLookupIter<'i>

impl<'i> Sync for LookupIpIter<'i>

impl<C, E> !Sync for LookupIpFuture<C, E>

impl<P> Sync for GenericConnector<P>

impl<P> Sync for NameServer<P>

impl<P> Sync for NameServerPool<P>

impl<P> Sync for AsyncResolver<P>

impl<H, I> Sync for Hkdf<H, I>
where <I as Sealed<H>>::Core: Sync, H: Sync,

impl<H, I> Sync for HkdfExtract<H, I>
where I: Sync, H: Sync,

impl<D> Sync for HmacCore<D>
where <D as CoreProxy>::Core: Sized + Sync,

impl<D> Sync for SimpleHmac<D>
where D: Sync,

impl<D> Sync for HmacDRBG<D>

impl Sync for HeaderName

impl Sync for HeaderValue

impl Sync for ToStrError

impl Sync for Method

impl Sync for Builder

impl Sync for Parts

impl Sync for Builder

impl Sync for Parts

impl Sync for StatusCode

impl Sync for Error

impl Sync for Extensions

impl Sync for Authority

impl Sync for Builder

impl Sync for InvalidUri

impl Sync for Parts

impl Sync for Scheme

impl Sync for Uri

impl Sync for Version

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

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

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

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

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

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

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

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

impl<T> Sync for HeaderMap<T>
where T: Sync,

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

impl<T> Sync for Request<T>
where T: Sync,

impl<T> Sync for Response<T>
where T: Sync,

impl<T> Sync for Port<T>
where T: Sync,

impl Sync for SizeHint

impl<T> Sync for Frame<T>
where T: Sync,

impl<'a, T> Sync for Frame<'a, T>
where T: Sync + ?Sized,

impl<B> Sync for BodyDataStream<B>
where B: Sync,

impl<B> Sync for BodyStream<B>
where B: Sync,

impl<B> Sync for Collected<B>
where B: Sync,

impl<B> Sync for Limited<B>
where B: Sync,

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

impl<B, F> Sync for MapFrame<B, F>
where B: Sync, F: Sync,

impl<D> Sync for Empty<D>

impl<D> Sync for Full<D>
where D: Sync,

impl<D, E> !Sync for UnsyncBoxBody<D, E>

impl<D, E> Sync for BoxBody<D, E>

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

impl<S> Sync for StreamBody<S>
where S: Sync,

impl<T> Sync for Collect<T>
where T: Sync + ?Sized, <T as Body>::Data: Sync,

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

impl Sync for Error

impl<'a> Sync for Header<'a>

impl<'headers, 'buf> Sync for Request<'headers, 'buf>

impl<'headers, 'buf> Sync for Response<'headers, 'buf>

impl<T> Sync for Status<T>
where T: Sync,

impl Sync for Error

impl Sync for HttpDate

impl Sync for Error

impl Sync for Error

impl Sync for Duration

impl Sync for Timestamp

impl !Sync for Upgraded

impl Sync for Incoming

impl Sync for Builder

impl Sync for Protocol

impl Sync for Builder

impl Sync for Error

impl Sync for OnUpgrade

impl<'a> Sync for ReadBuf<'a>

impl<'a> Sync for ReadBufCursor<'a>

impl<B> Sync for SendRequest<B>
where B: Send,

impl<B> Sync for SendRequest<B>
where B: Send,

impl<E> Sync for Builder<E>
where E: Sync,

impl<Ex> Sync for Builder<Ex>
where Ex: Sync,

impl<T> Sync for Parts<T>
where T: Sync,

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

impl<T> Sync for Parts<T>
where T: Sync,

impl<T, B> Sync for Connection<T, B>
where T: Sync, B: Sync + Send, <B as Body>::Data: Sync,

impl<T, B, E> Sync for Connection<T, B, E>
where <B as Body>::Error: Sized, T: Sync, E: Sync, B: Sync + Send, <B as Body>::Data: Send,

impl<T, S> Sync for Connection<T, S>

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

impl<T, S> Sync for UpgradeableConnection<T, S>

impl<T, S, E> Sync for Connection<T, S, E>
where E: Sync, S: Sync, T: Sync, <<S as HttpService<Incoming>>::ResBody as Body>::Data: Sync + Send,

impl<State> Sync for ConnectorBuilder<State>
where State: Sync,

impl<T> Sync for MaybeHttpsStream<T>
where T: Sync,

impl<T> Sync for HttpsConnector<T>
where T: Sync,

impl Sync for GaiAddrs

impl Sync for GaiFuture

impl Sync for GaiResolver

impl Sync for Name

impl Sync for Connected

impl Sync for HttpInfo

impl Sync for Builder

impl Sync for Error

impl Sync for TokioTimer

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

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

impl<'a, I, S, E> Sync for Connection<'a, I, S, E>
where S: Sync, I: Sync, E: Sync, <S as HttpService<Incoming>>::ResBody: Sync, <S as HttpService<Incoming>>::Future: Sync, <<S as HttpService<Incoming>>::ResBody as Body>::Data: Sync + Send,

impl<'a, I, S, E> Sync for UpgradeableConnection<'a, I, S, E>
where S: Sync, I: Sync, E: Sync, <S as HttpService<Incoming>>::ResBody: Sync, <S as HttpService<Incoming>>::Future: Sync, <<S as HttpService<Incoming>>::ResBody as Body>::Data: Sync + Send,

impl<C, B> Sync for Client<C, B>
where C: Sync, B: Send,

impl<E> Sync for Builder<E>
where E: Sync,

impl<R> Sync for HttpConnector<R>
where R: Sync,

impl<S> Sync for TowerToHyperService<S>
where S: Sync,

impl<S, R> Sync for TowerToHyperServiceFuture<S, R>
where S: Sync, <S as Service<R>>::Future: Sync, R: Sync,

impl<T> Sync for TokioIo<T>
where T: Sync,

impl<T> Sync for Parts<T>
where T: Sync,

impl Sync for Config

impl Sync for Errors

impl Sync for Idna

impl Sync for IfEvent

impl<'a> Sync for DirEntry<'a>

impl<'a> Sync for Dir<'a>

impl<'a> Sync for File<'a>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<T> Sync for Slice<T>
where T: Sync,

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

impl Sync for BinaryBytes

impl Sync for HumanBytes

impl Sync for HumanCount

impl Sync for ProgressBar

impl<T> Sync for ProgressBarIter<T>
where T: Sync,

impl<'inp, 'out, T> !Sync for InOut<'inp, 'out, T>

impl<'inp, 'out, T> !Sync for InOutBuf<'inp, 'out, T>

impl<'inp, 'out, T> !Sync for InOutBufIter<'inp, 'out, T>

impl<'inp, 'out, T> !Sync for InOutBufReserved<'inp, 'out, T>

impl Sync for IpNetwork

impl Sync for Ipv4Network

impl Sync for Ipv6Network

impl Sync for IpAddrRange

impl Sync for IpNet

impl Sync for IpSubnets

impl Sync for Ipv4Net

impl Sync for Ipv4Subnets

impl Sync for Ipv6Net

impl Sync for Ipv6Subnets

impl Sync for Position

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

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

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

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

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

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

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

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

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

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

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

impl<I> !Sync for IntoChunks<I>

impl<I> !Sync for RcIter<I>

impl<I> !Sync for Tee<I>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<I, J> Sync for ConsTuples<I, J>
where 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, J> Sync for Product<I, J>
where I: Sync, J: Sync, <I as Iterator>::Item: Sync,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Sync for Buffer

impl !Sync for Collator

impl !Sync for NumberFormat

impl !Sync for PluralRules

impl !Sync for CompileError

impl !Sync for Exception

impl !Sync for Global

impl !Sync for Instance

impl !Sync for LinkError

impl !Sync for Memory

impl !Sync for Module

impl !Sync for RuntimeError

impl !Sync for Table

impl !Sync for Tag

impl !Sync for Array

impl !Sync for ArrayBuffer

impl !Sync for BigInt

impl !Sync for Boolean

impl !Sync for DataView

impl !Sync for Date

impl !Sync for Error

impl !Sync for EvalError

impl !Sync for Float32Array

impl !Sync for Float64Array

impl !Sync for Function

impl !Sync for Generator

impl !Sync for Int16Array

impl !Sync for Int32Array

impl !Sync for Int8Array

impl !Sync for IntoIter

impl !Sync for Iterator

impl !Sync for IteratorNext

impl !Sync for JsString

impl !Sync for Map

impl !Sync for Number

impl !Sync for Object

impl !Sync for Promise

impl !Sync for Proxy

impl !Sync for RangeError

impl !Sync for RegExp

impl !Sync for Set

impl !Sync for Symbol

impl !Sync for SyntaxError

impl !Sync for TypeError

impl !Sync for Uint16Array

impl !Sync for Uint32Array

impl !Sync for Uint8Array

impl !Sync for UriError

impl !Sync for WeakMap

impl !Sync for WeakSet

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

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

impl Sync for Mode

impl Sync for WsError

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

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

impl !Sync for Body

impl Sync for IdKind

impl Sync for Error

impl Sync for HttpError

impl Sync for MethodKind

impl Sync for NotifyMsg

impl Sync for Client

impl Sync for PingConfig

impl Sync for StringError

impl Sync for ArrayParams

impl Sync for MethodSink

impl Sync for Methods

impl<'a> Sync for BatchRequestBuilder<'a>

impl<'a> Sync for SubscriptionState<'a>

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

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

impl<Context> Sync for RpcModule<Context>
where Context: Sync + Send,

impl<Notif> Sync for Subscription<Notif>
where Notif: Sync,

impl<T> !Sync for MethodResult<T>

impl Sync for Error

impl<B> Sync for HttpBackend<B>
where B: Send,

impl<L> Sync for HttpClientBuilder<L>
where L: Sync,

impl<L> Sync for HttpTransportClientBuilder<L>
where L: Sync,

impl<S> Sync for HttpClient<S>
where S: Sync,

impl<S> Sync for HttpTransportClient<S>
where S: Sync,

impl Sync for Port

impl Sync for Authority

impl Sync for InvalidPath

impl Sync for RpcService

impl Sync for PingConfig

impl Sync for StopHandle

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

impl<F> Sync for ResponseFuture<F>
where F: Sync,

impl<F> Sync for ResponseFuture<F>
where F: Sync,

impl<HttpMiddleware, RpcMiddleware> Sync for Server<HttpMiddleware, RpcMiddleware>
where HttpMiddleware: Sync, RpcMiddleware: Sync,

impl<HttpMiddleware, RpcMiddleware> Sync for Builder<HttpMiddleware, RpcMiddleware>
where HttpMiddleware: Sync, RpcMiddleware: Sync,

impl<L> Sync for RpcServiceBuilder<L>
where L: Sync,

impl<RpcMiddleware, HttpMiddleware> Sync for TowerService<RpcMiddleware, HttpMiddleware>
where HttpMiddleware: Sync, RpcMiddleware: Sync,

impl<RpcMiddleware, HttpMiddleware> Sync for TowerServiceBuilder<RpcMiddleware, HttpMiddleware>
where HttpMiddleware: Sync, RpcMiddleware: Sync,

impl<S> Sync for HostFilter<S>
where S: Sync,

impl<S> Sync for ProxyGetRequest<S>
where S: Sync,

impl<S> Sync for RpcLogger<S>
where S: Sync,

impl Sync for ErrorCode

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

impl<'a> Sync for SubscriptionId<'a>

impl<'a> Sync for ErrorObject<'a>

impl<'a> Sync for Params<'a>

impl<'a> Sync for ParamsSequence<'a>

impl<'a> Sync for InvalidRequest<'a>

impl<'a> Sync for NotificationSer<'a>

impl<'a> Sync for Request<'a>

impl<'a> Sync for RequestSer<'a>

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

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

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

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

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

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

impl Sync for AffinePoint

impl Sync for Scalar

impl Sync for Secp256k1

impl Sync for Error

impl Sync for DBOp

impl Sync for Kind

impl Sync for IoStats

impl Sync for InMemory

impl Sync for Database

impl !Sync for Dl_info

impl !Sync for addrinfo

impl !Sync for aiocb

impl !Sync for dl_phdr_info

impl !Sync for glob64_t

impl !Sync for glob_t

impl !Sync for group

impl !Sync for hostent

impl !Sync for if_nameindex

impl !Sync for ifaddrs

impl !Sync for ifconf

impl !Sync for ifreq

impl !Sync for iovec

impl !Sync for lconv

impl !Sync for mcontext_t

impl !Sync for mmsghdr

impl !Sync for mntent

impl !Sync for msghdr

impl !Sync for option

impl !Sync for passwd

impl !Sync for protoent

impl !Sync for regex_t

impl !Sync for rtentry

impl !Sync for servent

impl !Sync for sigevent

impl !Sync for sigval

impl !Sync for sock_fprog

impl !Sync for spwd

impl !Sync for stack_t

impl !Sync for tm

impl !Sync for ucontext_t

impl !Sync for user

impl Sync for DIR

impl Sync for FILE

impl Sync for fpos64_t

impl Sync for fpos_t

impl Sync for timezone

impl Sync for Elf32_Chdr

impl Sync for Elf32_Ehdr

impl Sync for Elf32_Phdr

impl Sync for Elf32_Shdr

impl Sync for Elf32_Sym

impl Sync for Elf64_Chdr

impl Sync for Elf64_Ehdr

impl Sync for Elf64_Phdr

impl Sync for Elf64_Shdr

impl Sync for Elf64_Sym

impl Sync for __timeval

impl Sync for af_alg_iv

impl Sync for arphdr

impl Sync for arpreq

impl Sync for arpreq_old

impl Sync for can_filter

impl Sync for can_frame

impl Sync for canfd_frame

impl Sync for canxl_frame

impl Sync for clone_args

impl Sync for cmsghdr

impl Sync for cpu_set_t

impl Sync for dirent

impl Sync for dirent64

impl Sync for dqblk

impl Sync for epoll_event

impl Sync for fd_set

impl Sync for ff_effect

impl Sync for ff_envelope

impl Sync for ff_replay

impl Sync for ff_trigger

impl Sync for flock

impl Sync for flock64

impl Sync for fsid_t

impl Sync for genlmsghdr

impl Sync for in6_addr

impl Sync for in6_ifreq

impl Sync for in6_pktinfo

impl Sync for in6_rtmsg

impl Sync for in_addr

impl Sync for in_pktinfo

impl Sync for input_event

impl Sync for input_id

impl Sync for input_mask

impl Sync for iocb

impl Sync for ip_mreq

impl Sync for ip_mreqn

impl Sync for ipc_perm

impl Sync for ipv6_mreq

impl Sync for itimerspec

impl Sync for itimerval

impl Sync for linger

impl Sync for mallinfo

impl Sync for mallinfo2

impl Sync for max_align_t

impl Sync for mq_attr

impl Sync for msginfo

impl Sync for msqid_ds

impl Sync for nl_mmap_hdr

impl Sync for nl_mmap_req

impl Sync for nl_pktinfo

impl Sync for nlattr

impl Sync for nlmsgerr

impl Sync for nlmsghdr

impl Sync for ntptimeval

impl Sync for open_how

impl Sync for packet_mreq

impl Sync for pollfd

impl Sync for regmatch_t

impl Sync for rlimit

impl Sync for rlimit64

impl Sync for rusage

impl Sync for sched_attr

impl Sync for sched_param

impl Sync for sctp_prinfo

impl Sync for sem_t

impl Sync for sembuf

impl Sync for semid_ds

impl Sync for seminfo

impl Sync for shmid_ds

impl Sync for sigaction

impl Sync for siginfo_t

impl Sync for sigset_t

impl Sync for sock_filter

impl Sync for sock_txtime

impl Sync for sockaddr

impl Sync for sockaddr_in

impl Sync for sockaddr_ll

impl Sync for sockaddr_nl

impl Sync for sockaddr_un

impl Sync for sockaddr_vm

impl Sync for stat

impl Sync for stat64

impl Sync for statfs

impl Sync for statfs64

impl Sync for statvfs

impl Sync for statvfs64

impl Sync for statx

impl Sync for sysinfo

impl Sync for termios

impl Sync for termios2

impl Sync for timespec

impl Sync for timeval

impl Sync for timex

impl Sync for tms

impl Sync for ucred

impl Sync for utimbuf

impl Sync for utmpx

impl Sync for utsname

impl Sync for winsize

impl Sync for xdp_desc

impl Sync for xdp_options

impl<T> Sync for Libm<T>
where T: Sync,

impl<Provider, Phase> Sync for SwarmBuilder<Provider, Phase>
where Phase: Sync, Provider: Sync,

impl Sync for Blocked

impl Sync for NotAllowed

impl<S> Sync for Behaviour<S>
where S: Sync,

impl Sync for Behaviour

impl Sync for Exceeded

impl !Sync for SubstreamBox

impl Sync for Endpoint

impl Sync for PeerRecord

impl Sync for DecodeError

impl Sync for DummyStream

impl Sync for DialFuture

impl Sync for Listener

impl Sync for ListenerId

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

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

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

impl<F, U, C> Sync for DialUpgradeFuture<F, U, C>

impl<F, U, C> Sync for ListenerUpgradeFuture<F, U, C>
where U: Sync, F: Sync, <U as UpgradeInfo>::Info: Sync, <U as InboundConnectionUpgrade<Negotiated<C>>>::Future: Sync, C: Sync,

impl<InnerFut> Sync for Timeout<InnerFut>
where InnerFut: Sync,

impl<InnerTrans> Sync for TransportTimeout<InnerTrans>
where InnerTrans: Sync,

impl<O> !Sync for Boxed<O>

impl<P> Sync for PendingUpgrade<P>
where P: Sync,

impl<P> Sync for ReadyUpgrade<P>
where P: Sync,

impl<S> Sync for Close<S>
where S: Sync,

impl<T> Sync for Transport<T>
where T: Sync,

impl<T> Sync for Chan<T>
where T: Send,

impl<T> Sync for OptionalTransport<T>
where T: Sync,

impl<T> Sync for Authenticated<T>
where T: Sync,

impl<T> Sync for Builder<T>
where T: Sync,

impl<T> Sync for Multiplexed<T>
where T: Sync,

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

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

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

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

impl<T, F> Sync for MapErrDial<T, F>
where <T as Transport>::Dial: Sync, F: Sync,

impl<T, F> Sync for MapErrListenerUpgrade<T, F>
where <T as Transport>::ListenerUpgrade: Sync, F: Sync,

impl<T, U> Sync for TransportUpgradeError<T, U>
where T: Sync, U: Sync,

impl<T, U> Sync for Upgrade<T, U>
where T: Sync, U: Sync,

impl<TErr> Sync for TransportError<TErr>
where TErr: Sync,

impl<TErr> Sync for TransportTimeoutError<TErr>
where TErr: Sync,

impl<TFut, TMap, TMapOut> Sync for AndThenFuture<TFut, TMap, TMapOut>
where TMap: Sync, TFut: Sync, TMapOut: Sync,

impl<TOut> Sync for DummyTransport<TOut>
where TOut: Sync,

impl<TUpgr, TErr> Sync for TransportEvent<TUpgr, TErr>
where TUpgr: Sync, TErr: Sync,

impl<T, R> Sync for Transport<T, R>
where R: Sync, T: Send,

impl<TErr> Sync for Error<TErr>
where TErr: Sync,

impl Sync for Event

impl Sync for Behaviour

impl Sync for Config

impl Sync for Info

impl Sync for KeyType

impl Sync for ParseError

impl Sync for Keypair

impl Sync for PublicKey

impl Sync for SecretKey

impl Sync for Keypair

impl Sync for PeerId

impl Sync for PublicKey

impl Sync for Caching

impl Sync for Event

impl Sync for GetRecordOk

impl Sync for Mode

impl Sync for NodeStatus

impl Sync for QueryInfo

impl Sync for QueryResult

impl Sync for Quorum

impl Sync for Error

impl Sync for MemoryStore

impl Sync for Key

impl Sync for Record

impl Sync for Addresses

impl Sync for BootstrapOk

impl Sync for Config

impl Sync for Distance

impl Sync for PeerRecord

impl Sync for PutRecordOk

impl Sync for QueryId

impl Sync for QueryStats

impl<'a> Sync for QueryMut<'a>

impl<'a> Sync for QueryRef<'a>

impl<'a, TKey, TVal> Sync for KBucketRef<'a, TKey, TVal>
where TKey: Sync, TVal: Sync,

impl<T> Sync for Key<T>
where T: Sync,

impl<TKey, TVal> Sync for EntryView<TKey, TVal>
where TKey: Sync, TVal: Sync,

impl<TStore> Sync for Behaviour<TStore>
where TStore: Sync,

impl Sync for Event

impl Sync for Config

impl<P> Sync for Behaviour<P>
where <P as Provider>::Watcher: Sync, <P as Provider>::Timer: Sync, <P as Provider>::Socket: Sync,

impl Sync for Error

impl Sync for Config

impl Sync for DecodeError

impl<T> Sync for Output<T>
where T: Sync,

impl !Sync for Failure

impl !Sync for Behaviour

impl !Sync for Event

impl Sync for Config

impl Sync for Config

impl Sync for RequestId

impl<TCodec> Sync for Behaviour<TCodec>
where TCodec: Sync, <TCodec as Codec>::Protocol: Sync, <TCodec as Codec>::Request: Sync, <TCodec as Codec>::Response: Sync,

impl<TRequest, TResponse, TChannelResponse> Sync for Event<TRequest, TResponse, TChannelResponse>
where TRequest: Sync, TResponse: Sync, TChannelResponse: Send,

impl<TRequest, TResponse, TChannelResponse> Sync for Message<TRequest, TResponse, TChannelResponse>
where TRequest: Sync, TResponse: Sync, TChannelResponse: Send,

impl<TResponse> Sync for ResponseChannel<TResponse>
where TResponse: Send,

impl !Sync for Config

impl !Sync for Stream

impl Sync for DialError

impl Sync for ListenError

impl Sync for KeepAlive

impl Sync for NewListener

impl Sync for DialOpts

impl Sync for WithPeerId

impl Sync for Behaviour

impl Sync for Behaviour

impl Sync for ListenOpts

impl Sync for NetworkInfo

impl<'a> !Sync for ListenerError<'a>

impl<'a> Sync for ProtocolsChange<'a>

impl<'a> Sync for AddressChange<'a>

impl<'a> Sync for ConnectionEstablished<'a>

impl<'a> Sync for DialFailure<'a>

impl<'a> Sync for ExpiredListenAddr<'a>

impl<'a> Sync for ExternalAddrConfirmed<'a>

impl<'a> Sync for ExternalAddrExpired<'a>

impl<'a> Sync for ListenFailure<'a>

impl<'a> Sync for ListenerClosed<'a>

impl<'a> Sync for NewListenAddr<'a>

impl<'a> Sync for AddressChange<'a>

impl<'a> Sync for ProtocolsAdded<'a>

impl<'a> Sync for ProtocolsRemoved<'a>

impl<'a> Sync for SwarmPollParameters<'a>

impl<'a, Handler> !Sync for FromSwarm<'a, Handler>

impl<'a, Handler> Sync for ConnectionClosed<'a, Handler>
where Handler: Sync,

impl<'a, IP, OP, IOI, OOI> Sync for ConnectionEvent<'a, IP, OP, IOI, OOI>

impl<H> Sync for IndexedProtoName<H>
where H: Sync,

impl<IOI, IP> Sync for ListenUpgradeError<IOI, IP>
where IOI: Sync, <IP as InboundUpgradeSend>::Error: Sync,

impl<IP, IOI> Sync for FullyNegotiatedInbound<IP, IOI>
where <IP as InboundUpgradeSend>::Output: Sync, IOI: Sync,

impl<K, H> Sync for MultiHandler<K, H>
where K: Sync, H: Sync,

impl<K, H> Sync for Upgrade<K, H>
where K: Sync, H: Sync,

impl<K, I> Sync for Info<K, I>
where K: Sync, I: Sync,

impl<OOI, OP> Sync for DialUpgradeError<OOI, OP>
where OOI: Sync, <OP as OutboundUpgradeSend>::Error: Sync,

impl<OP, OOI> Sync for FullyNegotiatedOutbound<OP, OOI>
where <OP as OutboundUpgradeSend>::Output: Sync, OOI: Sync,

impl<T> Sync for SendWrapper<T>
where T: Sync,

impl<TBehaviour> !Sync for Swarm<TBehaviour>

impl<TBehaviour> !Sync for SwarmBuilder<TBehaviour>

impl<TBehaviour> Sync for Toggle<TBehaviour>
where TBehaviour: Sync,

impl<TBehaviourOutEvent, THandlerErr> Sync for SwarmEvent<TBehaviourOutEvent, THandlerErr>
where TBehaviourOutEvent: Sync, THandlerErr: Sync,

impl<TConnectionHandler, TMap> Sync for MapOutEvent<TConnectionHandler, TMap>
where TConnectionHandler: Sync, TMap: Sync,

impl<TConnectionHandler, TNewIn, TMap> Sync for MapInEvent<TConnectionHandler, TNewIn, TMap>
where TConnectionHandler: Sync, TMap: Sync, TNewIn: Sync,

impl<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr> Sync for ConnectionHandlerEvent<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr>
where TErr: Sync, TCustom: Sync, TConnectionUpgrade: Sync, TOutboundOpenInfo: Sync,

impl<THandlerErr> Sync for ConnectionError<THandlerErr>
where THandlerErr: Sync,

impl<TInbound, TOutbound, TEvent> Sync for OneShotHandler<TInbound, TOutbound, TEvent>
where TInbound: Sync, <TOutbound as OutboundUpgradeSend>::Error: Sync, TEvent: Sync, TOutbound: Sync,

impl<TInner> Sync for ToggleConnectionHandler<TInner>
where TInner: Sync,

impl<TOutEvent, TInEvent> Sync for ToSwarm<TOutEvent, TInEvent>
where TOutEvent: Sync, TInEvent: Sync,

impl<TProto1, TProto2> Sync for ConnectionHandlerSelect<TProto1, TProto2>
where TProto1: Sync, TProto2: Sync,

impl<TUpgrErr> Sync for StreamUpgradeError<TUpgrErr>
where TUpgrErr: Sync,

impl<TUpgrade, TInfo> Sync for SubstreamProtocol<TUpgrade, TInfo>
where TUpgrade: Sync, TInfo: Sync,

impl Sync for Config

impl Sync for TcpStream

impl<T> Sync for Transport<T>
where <T as Provider>::Listener: Sync, <T as Provider>::IfWatcher: Sync, <T as Provider>::Stream: Sync,

impl !Sync for Connection

impl !Sync for ListenEvent

impl !Sync for Transport

impl Sync for Connection

impl Sync for Dial

impl Sync for JsErr

impl Sync for Listen

impl Sync for Data

impl Sync for Incoming

impl Sync for Error

impl Sync for Builder

impl Sync for Certificate

impl Sync for Config

impl Sync for PrivateKey

impl<E> Sync for Error<E>
where E: Sync,

impl<T> !Sync for Connection<T>

impl<T> !Sync for BytesConnection<T>

impl<T> Sync for WsConfig<T>
where T: Send,

impl<T> Sync for WsConfig<T>
where T: Send,

impl Sync for Config

impl Sync for Error

impl Sync for Stream

impl<C> Sync for Muxer<C>
where C: Sync,

impl Sync for __fsid_t

impl Sync for rocksdb_t

impl Sync for Message

impl Sync for PublicKey

impl Sync for RecoveryId

impl Sync for SecretKey

impl Sync for Signature

impl<D> Sync for SharedSecret<D>

impl Sync for Error

impl Sync for Affine

impl Sync for Field

impl Sync for Jacobian

impl Sync for Scalar

impl<'a> Sync for Decoder<'a>

impl<'a, K, V> Sync for Keys<'a, K, V>
where K: Sync, V: Sync,

impl<'a, K, V> Sync for Values<'a, K, V>
where K: Sync, V: Sync,

impl<'a, K, V, S = RandomState> !Sync for Entry<'a, K, V, S>

impl<'a, K, V, S = RandomState> !Sync for OccupiedEntry<'a, K, V, S>

impl<'a, K, V, S> Sync for VacantEntry<'a, K, V, S>
where K: Sync, V: Sync, S: Sync,

impl<'a, K> Sync for Iter<'a, K>
where K: Sync,

impl<'a, T, S> Sync for Difference<'a, T, S>
where T: Sync, S: Sync,

impl<'a, T, S> Sync for Intersection<'a, T, S>
where T: Sync, S: Sync,

impl<'a, T, S> Sync for SymmetricDifference<'a, T, S>
where T: Sync, S: Sync,

impl<'a, T, S> Sync for Union<'a, T, S>
where T: Sync, S: Sync,

impl<K> Sync for IntoIter<K>
where K: Sync,

impl<T, S> Sync for LinkedHashSet<T, S>
where T: Sync, S: Sync,

impl !Sync for Elf_auxv_t

impl !Sync for iovec

impl !Sync for robust_list

impl !Sync for sigaltstack

impl !Sync for sigevent

impl !Sync for siginfo

impl !Sync for __sifields

impl !Sync for sigval

impl Sync for Elf_Dyn

impl Sync for Elf_Ehdr

impl Sync for Elf_Phdr

impl Sync for Elf_Rel

impl Sync for Elf_Rela

impl Sync for Elf_Sym

impl Sync for Elf_Verdaux

impl Sync for Elf_Verdef

impl Sync for clone_args

impl Sync for epoll_event

impl Sync for f_owner_ex

impl Sync for flock

impl Sync for flock64

impl Sync for fscrypt_key

impl Sync for fsxattr

impl Sync for futex_waitv

impl Sync for itimerspec

impl Sync for itimerval

impl Sync for ktermios

impl Sync for mount_attr

impl Sync for open_how

impl Sync for pollfd

impl Sync for rlimit

impl Sync for rlimit64

impl Sync for rusage

impl Sync for sigaction

impl Sync for stat

impl Sync for statfs

impl Sync for statfs64

impl Sync for statx

impl Sync for termio

impl Sync for termios

impl Sync for termios2

impl Sync for timespec

impl Sync for timeval

impl Sync for timezone

impl Sync for uffd_msg

impl Sync for uffdio_api

impl Sync for uffdio_copy

impl Sync for user_desc

impl Sync for winsize

impl<Storage> Sync for __BindgenBitfieldUnit<Storage>
where Storage: Sync,

impl<T> Sync for __IncompleteArrayField<T>
where T: Sync,

impl<H, SC> Sync for Lioness<H, SC>
where H: Sync, SC: Sync,

impl !Sync for Litep2p

impl Sync for Role

impl Sync for PublicKey

impl Sync for DialError

impl Sync for DnsError

impl Sync for Error

impl Sync for ParseError

impl Sync for Direction

impl Sync for WantType

impl Sync for Quorum

impl Sync for RecordsType

impl Sync for PingEvent

impl Sync for MdnsEvent

impl Sync for Direction

impl Sync for DialOptions

impl Sync for Endpoint

impl Sync for Mode

impl Sync for Identity

impl Sync for Keypair

impl Sync for PublicKey

impl Sync for SecretKey

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for PeerRecord

impl Sync for QueryId

impl Sync for Record

impl Sync for Key

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for PeerId

impl Sync for Substream

impl Sync for Config

impl Sync for Config

impl Sync for RequestId

impl Sync for SubstreamId

impl Sync for Config

impl Sync for Control

impl Sync for Packet

impl Sync for Stream

impl Sync for StreamId

impl<K, S> Sync for SubstreamSet<K, S>
where K: Sync, S: Sync,

impl<T> Sync for Connection<T>
where T: Sync,

impl<T> Sync for ControlledConnection<T>
where T: 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<K, V> Sync for IntoIter<K, V>
where K: Sync, V: Sync,

impl<'a, K, V> Sync for Iter<'a, K, V>
where K: Sync, V: Sync,

impl<'a, K, V> Sync for IterMut<'a, K, V>
where K: Sync, V: Sync,

impl<K, V> Sync for IntoIter<K, V>
where K: Sync, V: Sync,

impl<K, V, S> Sync for LruCache<K, V, S>
where K: Sync, V: Sync, S: Sync,

impl Sync for LZ4Error

impl<R> !Sync for Decoder<R>

impl<W> !Sync for Encoder<W>

impl Sync for BlockMode

impl Sync for BlockSize

impl Sync for FrameType

impl !Sync for ProcMacro

impl<'a, S, A> Sync for Matcher<'a, S, A>
where A: Sync, S: Sync,

impl<S, A> Sync for Pattern<S, A>
where A: Sync,

impl Sync for One

impl Sync for Three

impl Sync for Two

impl Sync for Finder

impl Sync for Pair

impl Sync for Finder

impl Sync for FinderRev

impl Sync for Finder

impl Sync for Finder

impl Sync for FinderRev

impl Sync for One

impl Sync for Three

impl Sync for Two

impl Sync for Finder

impl Sync for One

impl Sync for Three

impl Sync for Two

impl Sync for Finder

impl<'a, 'h> Sync for OneIter<'a, 'h>

impl<'a, 'h> Sync for ThreeIter<'a, 'h>

impl<'a, 'h> Sync for TwoIter<'a, 'h>

impl<'a, 'h> Sync for OneIter<'a, 'h>

impl<'a, 'h> Sync for ThreeIter<'a, 'h>

impl<'a, 'h> Sync for TwoIter<'a, 'h>

impl<'a, 'h> Sync for OneIter<'a, 'h>

impl<'a, 'h> Sync for ThreeIter<'a, 'h>

impl<'a, 'h> Sync for TwoIter<'a, 'h>

impl<'h> Sync for Memchr<'h>

impl<'h> Sync for Memchr2<'h>

impl<'h> Sync for Memchr3<'h>

impl<'h, 'n> Sync for FindIter<'h, 'n>

impl<'h, 'n> Sync for FindRevIter<'h, 'n>

impl<'n> Sync for Finder<'n>

impl<'n> Sync for FinderRev<'n>

impl Sync for Error

impl Sync for FileSeal

impl Sync for HugetlbSize

impl Sync for Memfd

impl Sync for Advice

impl Sync for Mmap

impl Sync for MmapMut

impl Sync for MmapOptions

impl Sync for MmapRaw

impl<H> Sync for HashKey<H>
where H: Sync,

impl<H> Sync for LegacyPrefixedKey<H>

impl<H> Sync for PrefixedKey<H>
where H: Sync,

impl<H, KF, T> Sync for MemoryDB<H, KF, T>
where T: Sync, KF: Sync,

impl Sync for Transcript

impl Sync for Config

impl Sync for Span

impl Sync for StartTime

impl Sync for TracesIn

impl Sync for TracesOut

impl<'a> Sync for Log<'a>

impl Sync for DataFormat

impl Sync for MZError

impl Sync for MZFlush

impl Sync for MZStatus

impl Sync for TINFLStatus

impl Sync for FullReset

impl Sync for MinReset

impl Sync for ZeroReset

impl Sync for Event

impl Sync for Events

impl Sync for TcpListener

impl Sync for TcpStream

impl Sync for UdpSocket

impl Sync for UnixStream

impl Sync for Interest

impl Sync for Poll

impl Sync for Registry

impl Sync for Token

impl Sync for Waker

impl Sync for Receiver

impl Sync for Sender

impl<'a> Sync for Iter<'a>

impl<'a> Sync for SourceFd<'a>

impl Sync for Message

impl Sync for MixnodesErr

impl Sync for PostErr

impl Sync for TopologyErr

impl Sync for Config

impl Sync for Delay

impl Sync for Events

impl Sync for Config

impl Sync for Config

impl<'a, T> Sync for Scattered<'a, T>
where T: Sync,

impl<R> Sync for RequestManager<R>
where R: Sync,

impl<X> Sync for Mixnet<X>
where X: Sync,

impl<X> Sync for Mixnode<X>
where X: Sync,

impl !Sync for Context

impl !Sync for Context

impl !Sync for Context

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for MockBoo

impl Sync for MockFoo

impl Sync for Sequence

impl<'__mockall_lt> Sync for ExpectationGuard<'__mockall_lt>

impl<'__mockall_lt> Sync for ExpectationGuard<'__mockall_lt>

impl<'__mockall_lt> Sync for ExpectationGuard<'__mockall_lt>

impl Sync for Error

impl Sync for FromUrlErr

impl Sync for Multiaddr

impl<'a> Sync for Protocol<'a>

impl<'a> Sync for Iter<'a>

impl<'a> Sync for Onion3Addr<'a>

impl<'a> Sync for ProtoStackIter<'a>

impl Sync for Base

impl Sync for Error

impl Sync for Error

impl<const S: usize> Sync for Multihash<S>

impl Sync for Version

impl<R, I> Sync for DialerSelectFuture<R, I>
where I: Sync, <I as Iterator>::Item: Sync, R: Sync,

impl<R, N> Sync for ListenerSelectFuture<R, N>
where N: Sync, R: Sync,

impl<TInner> Sync for Negotiated<TInner>
where TInner: Sync,

impl<TInner> Sync for NegotiatedComplete<TInner>
where TInner: Sync,

impl Sync for Name

impl<'a> !Sync for Generator<'a>

impl Sync for WyRand

impl<I> Sync for NetlinkPayload<I>
where I: Sync,

impl<I> Sync for NetlinkMessage<I>
where I: Sync,

impl<T> Sync for NetlinkBuffer<T>
where T: Sync,

impl<T> Sync for ErrorBuffer<T>
where T: Sync,

impl Sync for Nla

impl Sync for RtnlMessage

impl Sync for AfSpecInet

impl Sync for Inet

impl Sync for Inet6

impl Sync for Info

impl Sync for InfoBridge

impl Sync for InfoData

impl Sync for InfoIpVlan

impl Sync for InfoIpoib

impl Sync for InfoKind

impl Sync for InfoMacVlan

impl Sync for InfoMacVtap

impl Sync for InfoVlan

impl Sync for InfoVrf

impl Sync for InfoVxlan

impl Sync for Nla

impl Sync for Prop

impl Sync for State

impl Sync for VethInfo

impl Sync for Nla

impl Sync for Nla

impl Sync for Nla

impl Sync for Metrics

impl Sync for Nla

impl Sync for Nla

impl Sync for ActNla

impl Sync for ActOpt

impl Sync for Nla

impl Sync for Stats2

impl Sync for TcOpt

impl Sync for Nla

impl Sync for Nla

impl Sync for CacheInfo

impl Sync for Icmp6Stats

impl Sync for Inet6Stats

impl Sync for InetDevConf

impl Sync for Map

impl Sync for Stats

impl Sync for Stats64

impl Sync for LinkHeader

impl Sync for LinkMessage

impl Sync for CacheInfo

impl Sync for Config

impl Sync for Stats

impl Sync for NsidHeader

impl Sync for NsidMessage

impl Sync for CacheInfo

impl Sync for MfcStats

impl Sync for NextHop

impl Sync for RouteFlags

impl Sync for RouteHeader

impl Sync for RuleFlags

impl Sync for RuleHeader

impl Sync for RuleMessage

impl Sync for TcMirred

impl Sync for Action

impl Sync for Stats

impl Sync for StatsBasic

impl Sync for StatsQueue

impl Sync for TcGen

impl Sync for Key

impl Sync for Sel

impl Sync for TcHeader

impl Sync for TcMessage

impl<T> Sync for CacheInfoBuffer<T>
where T: Sync,

impl<T> Sync for AddressMessageBuffer<T>
where T: Sync,

impl<T> Sync for Icmp6StatsBuffer<T>
where T: Sync,

impl<T> Sync for Inet6CacheInfoBuffer<T>
where T: Sync,

impl<T> Sync for Inet6DevConfBuffer<T>
where T: Sync,

impl<T> Sync for Inet6StatsBuffer<T>
where T: Sync,

impl<T> Sync for InetDevConfBuffer<T>
where T: Sync,

impl<T> Sync for MapBuffer<T>
where T: Sync,

impl<T> Sync for Stats64Buffer<T>
where T: Sync,

impl<T> Sync for StatsBuffer<T>
where T: Sync,

impl<T> Sync for LinkMessageBuffer<T>
where T: Sync,

impl<T> Sync for CacheInfoBuffer<T>
where T: Sync,

impl<T> Sync for NeighbourMessageBuffer<T>
where T: Sync,

impl<T> Sync for ConfigBuffer<T>
where T: Sync,

impl<T> Sync for StatsBuffer<T>
where T: Sync,

impl<T> Sync for NeighbourTableMessageBuffer<T>
where T: Sync,

impl<T> Sync for NsidMessageBuffer<T>
where T: Sync,

impl<T> Sync for CacheInfoBuffer<T>
where T: Sync,

impl<T> Sync for MfcStatsBuffer<T>
where T: Sync,

impl<T> Sync for NextHopBuffer<T>
where T: Sync,

impl<T> Sync for RouteMessageBuffer<T>
where T: Sync,

impl<T> Sync for RuleMessageBuffer<T>
where T: Sync,

impl<T> Sync for RtnlMessageBuffer<T>
where T: Sync,

impl<T> Sync for TcMirredBuffer<T>
where T: Sync,

impl<T> Sync for StatsBasicBuffer<T>
where T: Sync,

impl<T> Sync for StatsBuffer<T>
where T: Sync,

impl<T> Sync for StatsQueueBuffer<T>
where T: Sync,

impl<T> Sync for TcGenBuffer<T>
where T: Sync,

impl<T> Sync for KeyBuffer<T>
where T: Sync,

impl<T> Sync for SelBuffer<T>
where T: Sync,

impl<T> Sync for TcMessageBuffer<T>
where T: Sync,

impl Sync for DecodeError

impl Sync for EncodeError

impl Sync for DefaultNla

impl<T> Sync for NlaBuffer<T>
where T: Sync,

impl<T> Sync for NlasIterator<T>
where T: Sync,

impl<T> Sync for Error<T>
where T: Sync,

impl<T> Sync for ConnectionHandle<T>
where T: Send,

impl<T, S, C> Sync for Connection<T, S, C>
where S: Sync, T: Sync + Send,

impl<T, S, C> Sync for NetlinkFramed<T, S, C>
where S: Sync,

impl Sync for Socket

impl Sync for SocketAddr

impl Sync for TokioSocket

impl<'a, 'b, S> Sync for PollSend<'a, 'b, S>
where S: Sync,

impl<'a, 'b, S> Sync for PollSendTo<'a, 'b, S>
where S: Sync,

impl<'a, 'b, S, B> Sync for PollRecv<'a, 'b, S, B>
where S: Sync, B: Sync,

impl<'a, 'b, S, B> Sync for PollRecvFrom<'a, 'b, S, B>
where S: Sync, B: Sync,

impl<'a, S> Sync for PollRecvFromFull<'a, S>
where S: Sync,

impl Sync for Addr

impl Sync for Error

impl Sync for V4IfAddr

impl Sync for V6IfAddr

impl !Sync for SigEvent

impl Sync for Errno

impl Sync for FlockArg

impl Sync for SigHandler

impl Sync for SigevNotify

impl Sync for SigmaskHow

impl Sync for Signal

impl Sync for Id

impl Sync for WaitStatus

impl Sync for ForkResult

impl Sync for LinkatFlags

impl Sync for Whence

impl Sync for AtFlags

impl Sync for FdFlag

impl Sync for OFlag

impl Sync for RenameFlags

impl Sync for SealFlag

impl Sync for MntFlags

impl Sync for MsFlags

impl Sync for CloneFlags

impl Sync for CpuSet

impl Sync for SaFlags

impl Sync for SigAction

impl Sync for SigSet

impl Sync for SfdFlags

impl Sync for SignalFd

impl Sync for Mode

impl Sync for SFlag

impl Sync for FsType

impl Sync for Statfs

impl Sync for FsFlags

impl Sync for Statvfs

impl Sync for SysInfo

impl Sync for TimeSpec

impl Sync for TimeVal

impl Sync for RemoteIoVec

impl Sync for WaitPidFlag

impl Sync for AccessFlags

impl Sync for Pid

impl<'a> Sync for FcntlArg<'a>

impl<'a> Sync for SigSetIter<'a>

impl<T> Sync for NoHashHasher<T>
where T: Sync,

impl Sync for Needed

impl Sync for ErrorKind

impl Sync for Endianness

impl<E> Sync for Err<E>
where E: 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 FlatMap<F, G, O1>
where F: Sync, G: Sync, O1: Sync,

impl<F, G, O1> Sync for 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 F: Sync, O1: Sync, E1: Sync, O2: Sync, E2: Sync,

impl<I> Sync for Error<I>
where I: Sync,

impl<I> Sync for VerboseError<I>
where I: Sync,

impl<I, E, F> Sync for ParserIterator<I, E, F>
where F: Sync, I: Sync, E: Sync,

impl<T> Sync for NonEmpty<T>
where T: Sync,

impl<T> Sync for NonZeroLiteral<T>
where T: Sync,

impl Sync for Color

impl Sync for Infix

impl Sync for Prefix

impl Sync for Suffix

impl Sync for Gradient

impl Sync for Rgb

impl Sync for Style

impl<'a, S> Sync for AnsiGenericString<'a, S>
where <S as ToOwned>::Owned: Sync, S: Sync + ?Sized,

impl<'a, S> Sync for AnsiGenericStrings<'a, S>
where <S as ToOwned>::Owned: Sync, S: Sync + ?Sized,

impl Sync for Sign

impl Sync for BigInt

impl Sync for BigUint

impl<'a> Sync for U32Digits<'a>

impl<'a> Sync for U64Digits<'a>

impl<T> Sync for TryFromBigIntError<T>
where T: Sync,

impl Sync for ErrorKind

impl Sync for Grouping

impl Sync for Locale

impl Sync for Buffer

impl Sync for Error

impl<'a> Sync for DecimalStr<'a>

impl<'a> Sync for InfinityStr<'a>

impl<'a> Sync for MinusSignStr<'a>

impl<'a> Sync for NanStr<'a>

impl<'a> Sync for PlusSignStr<'a>

impl<'a> Sync for SeparatorStr<'a>

impl<A> Sync for ExtendedGcd<A>
where A: Sync,

impl<T> Sync for IterBinomial<T>
where T: Sync,

impl Sync for Prefix

impl<F> Sync for NumberPrefix<F>
where F: Sync,

impl Sync for Endianness

impl Sync for ArchiveKind

impl Sync for ImportType

impl Sync for AddressSize

impl Sync for ComdatKind

impl Sync for FileFlags

impl Sync for FileKind

impl Sync for ObjectKind

impl Sync for SectionKind

impl Sync for SymbolKind

impl Sync for SymbolScope

impl Sync for AixHeader

impl Sync for Header

impl Sync for Ident

impl Sync for BigEndian

impl Sync for FatArch32

impl Sync for FatArch64

impl Sync for FatHeader

impl Sync for Guid

impl Sync for ImageSymbol

impl Sync for Relocation

impl Sync for Error

impl Sync for Relocation

impl Sync for SymbolIndex

impl Sync for AuxHeader32

impl Sync for AuxHeader64

impl Sync for BlockAux32

impl Sync for BlockAux64

impl Sync for CsectAux32

impl Sync for CsectAux64

impl Sync for DwarfAux32

impl Sync for DwarfAux64

impl Sync for ExpAux

impl Sync for FileAux32

impl Sync for FileAux64

impl Sync for FunAux32

impl Sync for FunAux64

impl Sync for Rel32

impl Sync for Rel64

impl Sync for StatAux

impl Sync for Symbol32

impl Sync for Symbol64

impl Sync for SymbolBytes

impl<'a, R> !Sync for ReadCacheRange<'a, R>

impl<'data> Sync for ImportName<'data>

impl<'data> Sync for ExportTarget<'data>

impl<'data> Sync for Import<'data>

impl<'data> Sync for ResourceDirectoryEntryData<'data>

impl<'data> Sync for ArchiveMember<'data>

impl<'data> Sync for ArchiveSymbol<'data>

impl<'data> Sync for ArchiveSymbolIterator<'data>

impl<'data> Sync for ImportFile<'data>

impl<'data> Sync for ImportObjectData<'data>

impl<'data> Sync for SectionTable<'data>

impl<'data> Sync for AttributeIndexIterator<'data>

impl<'data> Sync for AttributeReader<'data>

impl<'data> Sync for AttributesSubsubsection<'data>

impl<'data> Sync for GnuProperty<'data>

impl<'data> Sync for Version<'data>

impl<'data> Sync for DataDirectories<'data>

impl<'data> Sync for DelayLoadDescriptorIterator<'data>

impl<'data> Sync for DelayLoadImportTable<'data>

impl<'data> Sync for Export<'data>

impl<'data> Sync for ExportTable<'data>

impl<'data> Sync for ImportDescriptorIterator<'data>

impl<'data> Sync for ImportTable<'data>

impl<'data> Sync for ImportThunkList<'data>

impl<'data> Sync for RelocationBlockIterator<'data>

impl<'data> Sync for RelocationIterator<'data>

impl<'data> Sync for ResourceDirectory<'data>

impl<'data> Sync for ResourceDirectoryTable<'data>

impl<'data> Sync for RichHeaderInfo<'data>

impl<'data> Sync for Bytes<'data>

impl<'data> Sync for CodeView<'data>

impl<'data> Sync for CompressedData<'data>

impl<'data> Sync for Export<'data>

impl<'data> Sync for Import<'data>

impl<'data> Sync for ObjectMap<'data>

impl<'data> Sync for ObjectMapEntry<'data>

impl<'data> Sync for ObjectMapFile<'data>

impl<'data> Sync for SymbolMapName<'data>

impl<'data, 'cache, E, R> Sync for DyldCacheImage<'data, 'cache, E, R>
where E: Sync, R: Sync,

impl<'data, 'cache, E, R> Sync for DyldCacheImageIterator<'data, 'cache, E, R>
where E: Sync, R: Sync,

impl<'data, 'file, Elf, R> Sync for ElfComdat<'data, 'file, Elf, R>
where <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfComdatIterator<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, R: Sync, <Elf as FileHeader>::SectionHeader: Sync, Elf: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfComdatSectionIterator<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfDynamicRelocationIterator<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::Rel: Sync, <Elf as FileHeader>::Rela: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSection<'data, 'file, Elf, R>
where <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSectionIterator<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, R: Sync, <Elf as FileHeader>::SectionHeader: Sync, Elf: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSectionRelocationIterator<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::Rel: Sync, <Elf as FileHeader>::Rela: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSegment<'data, 'file, Elf, R>
where <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSegmentIterator<'data, 'file, Elf, R>
where <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSymbol<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, <Elf as FileHeader>::Sym: Sync, R: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSymbolIterator<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, <Elf as FileHeader>::Sym: Sync, R: Sync,

impl<'data, 'file, Elf, R> Sync for ElfSymbolTable<'data, 'file, Elf, R>
where <Elf as FileHeader>::Endian: Sync, <Elf as FileHeader>::Sym: Sync, R: Sync,

impl<'data, 'file, Mach, R> Sync for MachOComdat<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachOComdatIterator<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachOComdatSectionIterator<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachORelocationIterator<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachOSection<'data, 'file, Mach, R>
where R: Sync, <Mach as MachHeader>::Endian: Sync, <Mach as MachHeader>::Section: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync,

impl<'data, 'file, Mach, R> Sync for MachOSectionIterator<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Section: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync,

impl<'data, 'file, Mach, R> Sync for MachOSegment<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachOSegmentIterator<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachOSymbol<'data, 'file, Mach, R>
where <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachOSymbolIterator<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Mach, R> Sync for MachOSymbolTable<'data, 'file, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, 'file, Pe, R> Sync for PeComdat<'data, 'file, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, 'file, Pe, R> Sync for PeComdatIterator<'data, 'file, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, 'file, Pe, R> Sync for PeComdatSectionIterator<'data, 'file, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, 'file, Pe, R> Sync for PeSection<'data, 'file, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, 'file, Pe, R> Sync for PeSectionIterator<'data, 'file, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, 'file, Pe, R> Sync for PeSegment<'data, 'file, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, 'file, Pe, R> Sync for PeSegmentIterator<'data, 'file, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, 'file, R> Sync for PeRelocationIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for Comdat<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for ComdatIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for ComdatSectionIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for DynamicRelocationIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for Section<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for SectionIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for SectionRelocationIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for Segment<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for SegmentIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for Symbol<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for SymbolIterator<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R> Sync for SymbolTable<'data, 'file, R>
where R: Sync,

impl<'data, 'file, R, Coff> Sync for CoffComdat<'data, 'file, R, Coff>
where <Coff as CoffHeader>::ImageSymbol: Sync, R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffComdatIterator<'data, 'file, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffComdatSectionIterator<'data, 'file, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffRelocationIterator<'data, 'file, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffSection<'data, 'file, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffSectionIterator<'data, 'file, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffSegment<'data, 'file, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffSegmentIterator<'data, 'file, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, 'file, R, Coff> Sync for CoffSymbol<'data, 'file, R, Coff>
where <Coff as CoffHeader>::ImageSymbol: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync, R: Sync,

impl<'data, 'file, R, Coff> Sync for CoffSymbolIterator<'data, 'file, R, Coff>
where <Coff as CoffHeader>::ImageSymbolBytes: Sync, R: Sync,

impl<'data, 'file, R, Coff> Sync for CoffSymbolTable<'data, 'file, R, Coff>
where <Coff as CoffHeader>::ImageSymbolBytes: Sync, R: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffComdat<'data, 'file, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffComdatIterator<'data, 'file, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffComdatSectionIterator<'data, 'file, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffRelocationIterator<'data, 'file, Xcoff, R>
where <Xcoff as FileHeader>::Rel: Sync, R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffSection<'data, 'file, Xcoff, R>
where <Xcoff as FileHeader>::SectionHeader: Sync, R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffSectionIterator<'data, 'file, Xcoff, R>
where R: Sync, <Xcoff as FileHeader>::SectionHeader: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffSegment<'data, 'file, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffSegmentIterator<'data, 'file, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffSymbol<'data, 'file, Xcoff, R>
where <Xcoff as FileHeader>::Symbol: Sync, R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffSymbolIterator<'data, 'file, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'file, Xcoff, R> Sync for XcoffSymbolTable<'data, 'file, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, 'table, R, Coff> Sync for SymbolIterator<'data, 'table, R, Coff>
where <Coff as CoffHeader>::ImageSymbolBytes: Sync, R: Sync,

impl<'data, 'table, Xcoff, R> Sync for SymbolIterator<'data, 'table, Xcoff, R>
where Xcoff: Sync, R: Sync,

impl<'data, E> Sync for DyldSubCacheSlice<'data, E>
where E: Sync,

impl<'data, E> Sync for LoadCommandVariant<'data, E>
where E: Sync,

impl<'data, E> Sync for LoadCommandData<'data, E>
where E: Sync,

impl<'data, E> Sync for LoadCommandIterator<'data, E>
where E: Sync,

impl<'data, E, R> Sync for DyldCache<'data, E, R>
where E: Sync, R: Sync,

impl<'data, E, R> Sync for DyldSubCache<'data, E, R>
where R: Sync, E: Sync,

impl<'data, Elf> Sync for AttributesSection<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for AttributesSubsection<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for AttributesSubsectionIterator<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for AttributesSubsubsectionIterator<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for GnuHashTable<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for HashTable<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for Note<'data, Elf>
where <Elf as FileHeader>::NoteHeader: Sync,

impl<'data, Elf> Sync for NoteIterator<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for VerdauxIterator<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for VerdefIterator<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for VernauxIterator<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for VerneedIterator<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf> Sync for VersionTable<'data, Elf>
where <Elf as FileHeader>::Endian: Sync,

impl<'data, Elf, R> Sync for ElfFile<'data, Elf, R>
where <Elf as FileHeader>::Endian: Sync, R: Sync, Elf: Sync, <Elf as FileHeader>::ProgramHeader: Sync, <Elf as FileHeader>::SectionHeader: Sync, <Elf as FileHeader>::Sym: Sync,

impl<'data, Elf, R> Sync for SectionTable<'data, Elf, R>
where <Elf as FileHeader>::SectionHeader: Sync, R: Sync,

impl<'data, Elf, R> Sync for SymbolTable<'data, Elf, R>
where <Elf as FileHeader>::Sym: Sync, R: Sync, <Elf as FileHeader>::Endian: Sync,

impl<'data, Endian> Sync for GnuPropertyIterator<'data, Endian>
where Endian: Sync,

impl<'data, Fat> Sync for MachOFatFile<'data, Fat>
where Fat: Sync,

impl<'data, Mach, R> Sync for MachOFile<'data, Mach, R>
where <Mach as MachHeader>::Endian: Sync, R: Sync, Mach: Sync, <Mach as MachHeader>::Nlist: Sync, <Mach as MachHeader>::Segment: Sync, <Mach as MachHeader>::Section: Sync,

impl<'data, Mach, R> Sync for SymbolTable<'data, Mach, R>
where <Mach as MachHeader>::Nlist: Sync, R: Sync,

impl<'data, Pe, R> Sync for PeFile<'data, Pe, R>
where R: Sync, Pe: Sync,

impl<'data, R> Sync for File<'data, R>
where R: Sync,

impl<'data, R> Sync for ArchiveFile<'data, R>
where R: Sync,

impl<'data, R> Sync for ArchiveMemberIterator<'data, R>
where R: Sync,

impl<'data, R> Sync for StringTable<'data, R>
where R: Sync,

impl<'data, R, Coff> Sync for CoffFile<'data, R, Coff>
where R: Sync, Coff: Sync, <Coff as CoffHeader>::ImageSymbolBytes: Sync,

impl<'data, R, Coff> Sync for SymbolTable<'data, R, Coff>
where <Coff as CoffHeader>::ImageSymbolBytes: Sync, R: Sync,

impl<'data, Xcoff> Sync for SectionTable<'data, Xcoff>
where <Xcoff as FileHeader>::SectionHeader: Sync,

impl<'data, Xcoff, R> Sync for SymbolTable<'data, Xcoff, R>
where Xcoff: Sync, R: Sync,

impl<'data, Xcoff, R> Sync for XcoffFile<'data, Xcoff, R>
where R: Sync, Xcoff: Sync, <Xcoff as FileHeader>::AuxHeader: Sync, <Xcoff as FileHeader>::SectionHeader: Sync,

impl<E> Sync for CompressionHeader32<E>
where E: Sync,

impl<E> Sync for CompressionHeader64<E>
where E: Sync,

impl<E> Sync for Dyn32<E>
where E: Sync,

impl<E> Sync for Dyn64<E>
where E: Sync,

impl<E> Sync for FileHeader32<E>
where E: Sync,

impl<E> Sync for FileHeader64<E>
where E: Sync,

impl<E> Sync for GnuHashHeader<E>
where E: Sync,

impl<E> Sync for HashHeader<E>
where E: Sync,

impl<E> Sync for NoteHeader32<E>
where E: Sync,

impl<E> Sync for NoteHeader64<E>
where E: Sync,

impl<E> Sync for ProgramHeader32<E>
where E: Sync,

impl<E> Sync for ProgramHeader64<E>
where E: Sync,

impl<E> Sync for Rel32<E>
where E: Sync,

impl<E> Sync for Rel64<E>
where E: Sync,

impl<E> Sync for Rela32<E>
where E: Sync,

impl<E> Sync for Rela64<E>
where E: Sync,

impl<E> Sync for SectionHeader32<E>
where E: Sync,

impl<E> Sync for SectionHeader64<E>
where E: Sync,

impl<E> Sync for Sym32<E>
where E: Sync,

impl<E> Sync for Sym64<E>
where E: Sync,

impl<E> Sync for Syminfo32<E>
where E: Sync,

impl<E> Sync for Syminfo64<E>
where E: Sync,

impl<E> Sync for Verdaux<E>
where E: Sync,

impl<E> Sync for Verdef<E>
where E: Sync,

impl<E> Sync for Vernaux<E>
where E: Sync,

impl<E> Sync for Verneed<E>
where E: Sync,

impl<E> Sync for Versym<E>
where E: Sync,

impl<E> Sync for I16Bytes<E>
where E: Sync,

impl<E> Sync for I32Bytes<E>
where E: Sync,

impl<E> Sync for I64Bytes<E>
where E: Sync,

impl<E> Sync for U16Bytes<E>
where E: Sync,

impl<E> Sync for U32Bytes<E>
where E: Sync,

impl<E> Sync for U64Bytes<E>
where E: Sync,

impl<E> Sync for BuildToolVersion<E>
where E: Sync,

impl<E> Sync for BuildVersionCommand<E>
where E: Sync,

impl<E> Sync for DataInCodeEntry<E>
where E: Sync,

impl<E> Sync for DyldCacheHeader<E>
where E: Sync,

impl<E> Sync for DyldCacheImageInfo<E>
where E: Sync,

impl<E> Sync for DyldCacheMappingInfo<E>
where E: Sync,

impl<E> Sync for DyldInfoCommand<E>
where E: Sync,

impl<E> Sync for DyldSubCacheEntryV1<E>
where E: Sync,

impl<E> Sync for DyldSubCacheEntryV2<E>
where E: Sync,

impl<E> Sync for Dylib<E>
where E: Sync,

impl<E> Sync for DylibCommand<E>
where E: Sync,

impl<E> Sync for DylibModule32<E>
where E: Sync,

impl<E> Sync for DylibModule64<E>
where E: Sync,

impl<E> Sync for DylibReference<E>
where E: Sync,

impl<E> Sync for DylibTableOfContents<E>
where E: Sync,

impl<E> Sync for DylinkerCommand<E>
where E: Sync,

impl<E> Sync for DysymtabCommand<E>
where E: Sync,

impl<E> Sync for EncryptionInfoCommand32<E>
where E: Sync,

impl<E> Sync for EncryptionInfoCommand64<E>
where E: Sync,

impl<E> Sync for EntryPointCommand<E>
where E: Sync,

impl<E> Sync for FilesetEntryCommand<E>
where E: Sync,

impl<E> Sync for FvmfileCommand<E>
where E: Sync,

impl<E> Sync for Fvmlib<E>
where E: Sync,

impl<E> Sync for FvmlibCommand<E>
where E: Sync,

impl<E> Sync for IdentCommand<E>
where E: Sync,

impl<E> Sync for LcStr<E>
where E: Sync,

impl<E> Sync for LinkeditDataCommand<E>
where E: Sync,

impl<E> Sync for LinkerOptionCommand<E>
where E: Sync,

impl<E> Sync for LoadCommand<E>
where E: Sync,

impl<E> Sync for MachHeader32<E>
where E: Sync,

impl<E> Sync for MachHeader64<E>
where E: Sync,

impl<E> Sync for Nlist32<E>
where E: Sync,

impl<E> Sync for Nlist64<E>
where E: Sync,

impl<E> Sync for NoteCommand<E>
where E: Sync,

impl<E> Sync for PrebindCksumCommand<E>
where E: Sync,

impl<E> Sync for PreboundDylibCommand<E>
where E: Sync,

impl<E> Sync for Relocation<E>
where E: Sync,

impl<E> Sync for RoutinesCommand32<E>
where E: Sync,

impl<E> Sync for RoutinesCommand64<E>
where E: Sync,

impl<E> Sync for RpathCommand<E>
where E: Sync,

impl<E> Sync for Section32<E>
where E: Sync,

impl<E> Sync for Section64<E>
where E: Sync,

impl<E> Sync for SegmentCommand32<E>
where E: Sync,

impl<E> Sync for SegmentCommand64<E>
where E: Sync,

impl<E> Sync for SourceVersionCommand<E>
where E: Sync,

impl<E> Sync for SubClientCommand<E>
where E: Sync,

impl<E> Sync for SubFrameworkCommand<E>
where E: Sync,

impl<E> Sync for SubLibraryCommand<E>
where E: Sync,

impl<E> Sync for SubUmbrellaCommand<E>
where E: Sync,

impl<E> Sync for SymsegCommand<E>
where E: Sync,

impl<E> Sync for SymtabCommand<E>
where E: Sync,

impl<E> Sync for ThreadCommand<E>
where E: Sync,

impl<E> Sync for TwolevelHint<E>
where E: Sync,

impl<E> Sync for TwolevelHintsCommand<E>
where E: Sync,

impl<E> Sync for UuidCommand<E>
where E: Sync,

impl<E> Sync for VersionMinCommand<E>
where E: Sync,

impl<R> !Sync for ReadCache<R>

impl<Section, Symbol> Sync for SymbolFlags<Section, Symbol>
where Section: Sync, Symbol: Sync,

impl<T> Sync for SymbolMap<T>
where T: Sync,

impl Sync for LoadedEntry

impl Sync for OidEntry

impl<'a> Sync for OidRegistry<'a>

impl Sync for OnceBool

impl<T> !Sync for OnceCell<T>

impl<T> Sync for OnceCell<T>
where T: Sync + Send,

impl<T, F = fn() -> T> !Sync for Lazy<T, F>

impl Sync for ProbeResult

impl !Sync for ToOrchestra

impl<E> !Sync for SpawnedSubsystem<E>

impl<F> Sync for Timeout<F>
where F: Sync,

impl<Message, Signal> Sync for FromOrchestra<Message, Signal>
where Signal: Sync, Message: Sync,

impl<Message, Signal> Sync for SubsystemInstance<Message, Signal>
where Signal: Send, Message: Send,

impl<T> Sync for MessagePacket<T>
where T: Sync,

impl Sync for FloatIsNan

impl<E> Sync for ParseNotNanError<E>
where E: Sync,

impl<T> Sync for NotNan<T>
where T: Sync,

impl<T> Sync for OrderedFloat<T>
where T: Sync,

impl Sync for LogIcon

impl Sync for Ansi

impl<'a> Sync for Formatter<'a>

impl<'a> Sync for Logger<'a>

impl Sync for Error

impl Sync for Language

impl Sync for Mnemonic

impl Sync for Error

impl Sync for Db

impl Sync for Options

impl Sync for StatSummary

impl<'a> Sync for BTreeIterator<'a>

impl<Key, Value> Sync for Operation<Key, Value>
where Key: Sync, Value: Sync,

impl Sync for Error

impl Sync for OptionBool

impl<'a, T> Sync for CompactRef<'a, T>
where T: Sync,

impl<'a, T, U> Sync for Ref<'a, T, U>
where T: Sync, U: Sync,

impl<R> Sync for IoReader<R>
where R: Sync,

impl<T> Sync for Compact<T>
where T: Sync,

impl Sync for BlockType

impl Sync for Error

impl Sync for External

impl Sync for Instruction

impl Sync for Internal

impl Sync for Section

impl Sync for Type

impl Sync for ValueType

impl Sync for Identity

impl Sync for BrTableData

impl Sync for CodeSection

impl Sync for DataSection

impl Sync for DataSegment

impl Sync for ExportEntry

impl Sync for Func

impl Sync for FuncBody

impl Sync for GlobalEntry

impl Sync for GlobalType

impl Sync for ImportEntry

impl Sync for InitExpr

impl Sync for Local

impl Sync for MemoryType

impl Sync for Module

impl Sync for NameSection

impl Sync for TableType

impl Sync for TypeSection

impl Sync for Uint32

impl Sync for Uint64

impl Sync for Uint8

impl Sync for Unparsed

impl Sync for VarInt32

impl Sync for VarInt64

impl Sync for VarInt7

impl Sync for VarUint1

impl Sync for VarUint32

impl Sync for VarUint64

impl Sync for VarUint7

impl<'a, W> Sync for CountedWriter<'a, W>
where W: Sync,

impl<F> Sync for DataSegmentBuilder<F>
where F: Sync,

impl<F> Sync for ExportBuilder<F>
where F: Sync,

impl<F> Sync for ExportInternalBuilder<F>
where F: Sync,

impl<F> Sync for FuncBodyBuilder<F>
where F: Sync,

impl<F> Sync for FunctionBuilder<F>
where F: Sync,

impl<F> Sync for GlobalBuilder<F>
where F: Sync,

impl<F> Sync for ImportBuilder<F>
where F: Sync,

impl<F> Sync for MemoryBuilder<F>
where F: Sync,

impl<F> Sync for ModuleBuilder<F>
where F: Sync,

impl<F> Sync for SignatureBuilder<F>
where F: Sync,

impl<F> Sync for SignaturesBuilder<F>
where F: Sync,

impl<F> Sync for TableBuilder<F>
where F: Sync,

impl<F> Sync for TypeRefBuilder<F>
where F: Sync,

impl<I, T> Sync for CountedListWriter<I, T>
where T: Sync,

impl<T> Sync for CountedList<T>
where T: Sync,

impl<T> Sync for IndexMap<T>
where T: Sync,

impl Sync for OnceState

impl Sync for Condvar

impl Sync for Once

impl Sync for RawMutex

impl Sync for RawRwLock

impl Sync for RawThreadId

impl Sync for FilterOp

impl Sync for ParkResult

impl Sync for RequeueOp

impl Sync for ParkToken

impl Sync for SpinWait

impl Sync for UnparkToken

impl Sync for Encoding

impl Sync for Error

impl Sync for Output

impl Sync for SaltString

impl<'a> Sync for Ident<'a>

impl<'a> Sync for PasswordHash<'a>

impl<'a> Sync for Salt<'a>

impl<'a> Sync for Value<'a>

impl Sync for LineEnding

impl Sync for PemError

impl Sync for Pem

impl Sync for AsciiSet

impl<'a> Sync for PercentDecode<'a>

impl<'a> Sync for PercentEncode<'a>

impl Sync for Config

impl Sync for Directed

impl Sync for Direction

impl Sync for Undirected

impl Sync for Time

impl<'a, E, Ix> Sync for EdgeIndices<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for EdgeReference<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for EdgeReferences<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for Neighbors<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for OutgoingEdgeReferences<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for EdgeReference<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for EdgeReferences<'a, E, Ix>
where E: Sync, Ix: Sync,

impl<'a, E, Ix> Sync for EdgeWeightsMut<'a, E, Ix>
where E: Sync, Ix: Sync,

impl<'a, E, Ix> Sync for Neighbors<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for EdgeIndices<'a, E, Ix>
where E: Sync, Ix: Sync,

impl<'a, E, Ix> Sync for EdgeReference<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ix> Sync for EdgeReferences<'a, E, Ix>
where E: Sync, Ix: Sync,

impl<'a, E, Ix> Sync for Neighbors<'a, E, Ix>
where Ix: Sync, E: Sync,

impl<'a, E, Ty, Ix> Sync for EdgeReference<'a, E, Ty, Ix>
where Ix: Sync, E: Sync, Ty: Sync,

impl<'a, E, Ty, Ix> Sync for EdgeReferences<'a, E, Ty, Ix>
where Ix: Sync, Ty: Sync, E: Sync,

impl<'a, E, Ty, Ix> Sync for Edges<'a, E, Ty, Ix>
where Ix: Sync, Ty: Sync, E: Sync,

impl<'a, E, Ty, Ix> Sync for Edges<'a, E, Ty, Ix>
where Ix: Sync, Ty: Sync, E: Sync,

impl<'a, E, Ty, Ix> Sync for EdgesConnecting<'a, E, Ty, Ix>
where Ix: Sync, Ty: Sync, E: Sync,

impl<'a, E, Ty, Ix> Sync for Edges<'a, E, Ty, Ix>
where Ix: Sync, Ty: Sync, E: Sync,

impl<'a, E, Ty, Ix> Sync for EdgesConnecting<'a, E, Ty, Ix>
where Ix: Sync, Ty: Sync, E: Sync,

impl<'a, G> !Sync for Dot<'a, G>

impl<'a, G> Sync for MatchedEdges<'a, G>
where G: Sync, <G as GraphBase>::NodeId: Sync,

impl<'a, G> Sync for MatchedNodes<'a, G>
where G: Sync, <G as GraphBase>::NodeId: Sync,

impl<'a, G> Sync for Frozen<'a, G>
where G: Sync,

impl<'a, G, F> Sync for EdgeFilteredNeighbors<'a, G, F>
where <G as IntoEdges>::Edges: Sync, F: Sync,

impl<'a, G, F> Sync for EdgeFilteredNeighborsDirected<'a, G, F>

impl<'a, G, I, F> Sync for EdgeFilteredEdges<'a, G, I, F>
where I: Sync, G: Sync, F: Sync,

impl<'a, G, I, F> Sync for NodeFilteredEdgeReferences<'a, G, I, F>
where I: Sync, G: Sync, F: Sync,

impl<'a, G, I, F> Sync for NodeFilteredEdges<'a, G, I, F>
where I: Sync, G: Sync, F: Sync,

impl<'a, I, F> Sync for NodeFilteredNeighbors<'a, I, F>
where I: Sync, F: Sync,

impl<'a, I, F> Sync for NodeFilteredNodes<'a, I, F>
where I: Sync, F: Sync,

impl<'a, Ix> Sync for Neighbors<'a, Ix>
where Ix: Sync,

impl<'a, Ix> Sync for NodeIdentifiers<'a, Ix>
where Ix: Sync,

impl<'a, N> Sync for DominatedByIter<'a, N>
where N: Sync,

impl<'a, N> Sync for DominatorsIter<'a, N>
where N: Sync,

impl<'a, N> Sync for Nodes<'a, N>
where N: Sync,

impl<'a, N, E, Ty> Sync for AllEdges<'a, N, E, Ty>
where Ty: Sync, E: Sync, N: Sync,

impl<'a, N, E, Ty> Sync for AllEdgesMut<'a, N, E, Ty>
where Ty: Sync, E: Sync, N: Sync,

impl<'a, N, E, Ty> Sync for NodeIdentifiers<'a, N, E, Ty>
where Ty: Sync, E: Sync, N: Sync,

impl<'a, N, E, Ty> Sync for NodeReferences<'a, N, E, Ty>
where Ty: Sync, E: Sync, N: Sync,

impl<'a, N, E, Ty, S> Sync for Edges<'a, N, E, Ty, S>
where N: Sync, S: Sync, Ty: Sync, E: Sync,

impl<'a, N, E, Ty, S> Sync for EdgesDirected<'a, N, E, Ty, S>
where N: Sync, S: Sync, Ty: Sync, E: Sync,

impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>
where Ix: Sync, N: Sync,

impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>
where N: Sync, Ix: Sync,

impl<'a, N, Ix> Sync for NodeWeightsMut<'a, N, Ix>
where N: Sync, Ix: Sync,

impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>
where Ix: Sync, N: Sync,

impl<'a, N, Ix> Sync for NodeIndices<'a, N, Ix>
where N: Sync, Ix: Sync,

impl<'a, N, Ix> Sync for NodeReferences<'a, N, Ix>
where N: Sync, Ix: Sync,

impl<'a, N, Ty> Sync for Neighbors<'a, N, Ty>
where Ty: Sync, N: Sync,

impl<'a, N, Ty> Sync for NeighborsDirected<'a, N, Ty>
where N: Sync, Ty: Sync,

impl<'a, N, Ty, Ix> Sync for Externals<'a, N, Ty, Ix>
where Ty: Sync, N: Sync, Ix: Sync,

impl<'a, N, Ty, Ix> Sync for Externals<'a, N, Ty, Ix>
where Ty: Sync, N: Sync, Ix: Sync,

impl<'a, Ty, Null, Ix> Sync for EdgeReferences<'a, Ty, Null, Ix>
where Ty: Sync, Ix: Sync, Null: Sync,

impl<'a, Ty, Null, Ix> Sync for Edges<'a, Ty, Null, Ix>
where Ty: Sync, Ix: Sync, Null: Sync,

impl<'a, Ty, Null, Ix> Sync for Neighbors<'a, Ty, Null, Ix>
where Ty: Sync, Ix: Sync, Null: Sync,

impl<'b, T> Sync for Ptr<'b, T>
where T: Sync,

impl<B> Sync for Control<B>
where B: Sync,

impl<E, Ix> Sync for List<E, Ix>
where Ix: Sync, E: Sync,

impl<E, Ix> Sync for Edge<E, Ix>
where E: Sync, Ix: Sync,

impl<G> Sync for Matching<G>
where G: Sync, <G as GraphBase>::NodeId: Sync,

impl<G> Sync for MinSpanningTree<G>

impl<G> Sync for Reversed<G>
where G: Sync,

impl<G, F> Sync for EdgeFiltered<G, F>
where G: Sync, F: Sync,

impl<G, F> Sync for NodeFiltered<G, F>
where G: Sync, F: Sync,

impl<I> Sync for ReversedEdgeReferences<I>
where I: Sync,

impl<I> Sync for ReversedEdges<I>
where I: Sync,

impl<I, F> Sync for FilterElements<I, F>
where I: Sync, F: Sync,

impl<Ix> Sync for EdgeIndex<Ix>
where Ix: Sync,

impl<Ix> Sync for NodeIndices<Ix>

impl<Ix> Sync for OutgoingEdgeIndices<Ix>
where Ix: Sync,

impl<Ix> Sync for NodeIdentifiers<Ix>
where Ix: Sync,

impl<Ix> Sync for EdgeIndex<Ix>
where Ix: Sync,

impl<Ix> Sync for EdgeIndices<Ix>

impl<Ix> Sync for NodeIndex<Ix>
where Ix: Sync,

impl<Ix> Sync for NodeIndices<Ix>

impl<Ix> Sync for WalkNeighbors<Ix>
where Ix: Sync,

impl<Ix> Sync for WalkNeighbors<Ix>
where Ix: Sync,

impl<K> Sync for UnionFind<K>
where K: Sync,

impl<N> Sync for DfsEvent<N>
where N: Sync,

impl<N> Sync for Dominators<N>
where N: Sync,

impl<N> Sync for Cycle<N>
where N: Sync,

impl<N> Sync for TarjanScc<N>
where N: Sync,

impl<N, E> Sync for Element<N, E>
where N: Sync, E: Sync,

impl<N, E, Ty, Ix> Sync for Csr<N, E, Ty, Ix>
where Ty: Sync, Ix: Sync, E: Sync, N: Sync,

impl<N, E, Ty, Ix> Sync for Graph<N, E, Ty, Ix>
where Ty: Sync, N: Sync, E: Sync, Ix: Sync,

impl<N, E, Ty, Ix> Sync for StableGraph<N, E, Ty, Ix>
where Ix: Sync, Ty: Sync, N: Sync, E: Sync,

impl<N, E, Ty, Null, Ix> Sync for MatrixGraph<N, E, Ty, Null, Ix>
where Ty: Sync, Ix: Sync, Null: Sync, N: Sync,

impl<N, E, Ty, S> Sync for GraphMap<N, E, Ty, S>
where S: Sync, Ty: Sync, N: Sync, E: Sync,

impl<N, Ix> Sync for Node<N, Ix>
where N: Sync, Ix: Sync,

impl<N, VM> Sync for DfsSpace<N, VM>
where VM: Sync, N: Sync,

impl<N, VM> Sync for Bfs<N, VM>
where VM: Sync, N: Sync,

impl<N, VM> Sync for Dfs<N, VM>
where VM: Sync, N: Sync,

impl<N, VM> Sync for DfsPostOrder<N, VM>
where VM: Sync, N: Sync,

impl<N, VM> Sync for Topo<N, VM>
where VM: Sync, N: Sync,

impl<NodeId, EdgeWeight> Sync for Paths<NodeId, EdgeWeight>
where EdgeWeight: Sync, NodeId: Sync,

impl<R> Sync for ReversedEdgeReference<R>
where R: Sync,

impl<T> Sync for NotZero<T>
where T: Sync,

impl<W, C> Sync for WalkerIter<W, C>
where W: Sync, C: Sync,

impl Sync for Error

impl Sync for Version

impl<'a> Sync for PrivateKeyInfo<'a>

impl<BlockNumber> Sync for InboundDownwardMessage<BlockNumber>
where BlockNumber: Sync,

impl<BlockNumber> Sync for InboundHrmpMessage<BlockNumber>
where BlockNumber: Sync,

impl<Id> Sync for OutboundHrmpMessage<Id>
where Id: Sync,

impl Sync for Jaeger

impl Sync for JaegerError

impl Sync for Span

impl Sync for Stage

impl Sync for PerLeafSpan

impl Sync for Metronome

impl Sync for IsAuthority

impl Sync for PeerSet

impl Sync for Protocol

impl Sync for Error

impl Sync for FatalError

impl Sync for JfyiError

impl Sync for Recipient

impl Sync for Requests

impl Sync for PeerSetIter

impl Sync for OurView

impl Sync for View

impl<Req> Sync for IncomingRequest<Req>
where Req: Sync,

impl<Req> Sync for IncomingRequestReceiver<Req>
where Req: Sync,

impl<Req> Sync for OutgoingResponseSender<Req>
where Req: Sync,

impl<Req, FallbackReq> Sync for OutgoingRequest<Req, FallbackReq>
where Req: Sync, FallbackReq: Sync,

impl<Response> Sync for OutgoingResponse<Response>
where Response: Sync,

impl<T> Sync for PerPeerSet<T>
where T: Sync,

impl<V1, V2, V3> Sync for Versioned<V1, V2, V3>
where V1: Sync, V2: Sync, V3: Sync,

impl Sync for Error

impl Sync for Statement

impl Sync for Config

impl Sync for SystemClock

impl Sync for BitIndex

impl Sync for PoV

impl Sync for Proof

impl<BlockNumber> Sync for Collation<BlockNumber>
where BlockNumber: Sync,

impl<T> Sync for Bitfield<T>
where T: Sync,

impl<Client> Sync for DefaultSubsystemClient<Client>
where Client: Sync + Send,

impl<M> Sync for NetworkBridgeEvent<M>
where M: Sync,

impl Sync for AllMessages

impl Sync for Event

impl Sync for Metrics

impl Sync for BlockInfo

impl Sync for ChannelsOut

impl Sync for Handle

impl<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3, InitStateBaggage4> Sync for OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3, InitStateBaggage4>
where InitStateSubsystem0: Sync, InitStateSubsystem1: Sync, InitStateSubsystem2: Sync, InitStateSubsystem3: Sync, InitStateSubsystem4: Sync, InitStateSubsystem5: Sync, InitStateSubsystem6: Sync, InitStateSubsystem7: Sync, InitStateSubsystem8: Sync, InitStateSubsystem9: Sync, InitStateSubsystem10: Sync, InitStateSubsystem11: Sync, InitStateSubsystem12: Sync, InitStateSubsystem13: Sync, InitStateSubsystem14: Sync, InitStateSubsystem15: Sync, InitStateSubsystem16: Sync, InitStateSubsystem17: Sync, InitStateSubsystem18: Sync, InitStateSubsystem19: Sync, InitStateSubsystem20: Sync, InitStateSubsystem21: Sync, InitStateSubsystem22: Sync, InitStateSubsystem23: Sync, InitStateBaggage0: Sync, InitStateBaggage1: Sync, InitStateBaggage2: Sync, InitStateBaggage3: Sync, InitStateBaggage4: Sync, InitStateSpawner: Sync,

impl<M> Sync for OrchestratedSubsystem<M>
where M: Send,

impl<OutgoingWrapper> Sync for OverseerSender<OutgoingWrapper>
where OutgoingWrapper: Sync,

impl<S> Sync for SpawnGlue<S>
where S: Sync,

impl<S, SupportsParachains> !Sync for Overseer<S, SupportsParachains>

impl<T> !Sync for Init<T>

impl<T> Sync for Missing<T>
where T: Sync,

impl Sync for BlockData

impl Sync for HeadData

impl Sync for Id

impl Sync for Sibling

impl Sync for PvfExecKind

impl Sync for PvfPrepKind

impl Sync for UMPSignal

impl Sync for ChunkIndex

impl Sync for CoreIndex

impl Sync for GroupIndex

impl Sync for SessionInfo

impl<'a> Sync for CounterVecDefinition<'a>

impl<'a> Sync for HistogramDefinition<'a>

impl<BlockNumber> Sync for SchedulerParams<BlockNumber>
where BlockNumber: Sync,

impl<H> Sync for CandidateEvent<H>
where H: Sync,

impl<H> Sync for CandidateEvent<H>
where H: Sync,

impl<H> Sync for BackedCandidate<H>
where H: Sync,

impl<H> Sync for CandidateDescriptor<H>
where H: Sync,

impl<H> Sync for CandidateReceipt<H>
where H: Sync,

impl<H> Sync for CommittedCandidateReceipt<H>
where H: Sync,

impl<H> Sync for ScrapedOnChainVotes<H>
where H: Sync,

impl<H> Sync for SigningContext<H>
where H: Sync,

impl<H> Sync for BackedCandidate<H>
where H: Sync,

impl<H> Sync for CandidateDescriptorV2<H>
where H: Sync,

impl<H> Sync for CandidateReceiptV2<H>
where H: Sync,

impl<H> Sync for CommittedCandidateReceiptV2<H>
where H: Sync,

impl<H> Sync for ScrapedOnChainVotes<H>
where H: Sync,

impl<H, N> Sync for CoreState<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for CoreState<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for BackingState<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for CandidatePendingAvailability<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for OccupiedCore<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for PersistedValidationData<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for BackingState<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for CandidatePendingAvailability<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for OccupiedCore<H, N>
where N: Sync, H: Sync,

impl<HDR> Sync for InherentData<HDR>

impl<HDR> Sync for InherentData<HDR>

impl<K, V> Sync for IndexedVec<K, V>
where V: Sync,

impl<N> Sync for Constraints<N>
where N: Sync,

impl<N> Sync for InboundHrmpLimitations<N>
where N: Sync,

impl<N> Sync for CandidateCommitments<N>
where N: Sync,

impl<N> Sync for DisputeState<N>
where N: Sync,

impl<N> Sync for GroupRotationInfo<N>
where N: Sync,

impl<Payload, RealPayload> Sync for Signed<Payload, RealPayload>
where Payload: Sync, RealPayload: Sync,

impl<Payload, RealPayload> Sync for UncheckedSigned<Payload, RealPayload>
where Payload: Sync, RealPayload: Sync,

impl<T> Sync for WellKnownKey<T>
where T: Sync,

impl Sync for Config

impl<'a, Ctx> Sync for DrainMisbehaviors<'a, Ctx>
where <Ctx as Context>::AuthorityId: Sync, <Ctx as Context>::Candidate: Sync, <Ctx as Context>::Signature: Sync, <Ctx as Context>::Digest: Sync,

impl<Candidate, Digest> Sync for Statement<Candidate, Digest>
where Candidate: Sync, Digest: Sync,

impl<Candidate, Digest, AuthorityId, Signature> Sync for Misbehavior<Candidate, Digest, AuthorityId, Signature>
where Candidate: Sync, Signature: Sync, Digest: Sync, AuthorityId: Sync,

impl<Candidate, Digest, AuthorityId, Signature> Sync for SignedStatement<Candidate, Digest, AuthorityId, Signature>
where Signature: Sync, AuthorityId: Sync, Candidate: Sync, Digest: Sync,

impl<Candidate, Digest, AuthorityId, Signature> Sync for UnauthorizedStatement<Candidate, Digest, AuthorityId, Signature>
where Signature: Sync, AuthorityId: Sync, Candidate: Sync, Digest: Sync,

impl<Candidate, Digest, Signature> Sync for DoubleSign<Candidate, Digest, Signature>
where Candidate: Sync, Signature: Sync, Digest: Sync,

impl<Candidate, Digest, Signature> Sync for ValidityDoubleVote<Candidate, Digest, Signature>
where Candidate: Sync, Signature: Sync, Digest: Sync,

impl<Candidate, Signature> Sync for MultipleCandidates<Candidate, Signature>
where Candidate: Sync, Signature: Sync,

impl<Ctx> Sync for CandidateData<Ctx>
where <Ctx as Context>::GroupId: Sync, <Ctx as Context>::Candidate: Sync, <Ctx as Context>::AuthorityId: Sync, <Ctx as Context>::Signature: Sync,

impl<Ctx> Sync for Table<Ctx>
where <Ctx as Context>::AuthorityId: Sync, <Ctx as Context>::Digest: Sync, <Ctx as Context>::GroupId: Sync, <Ctx as Context>::Candidate: Sync, <Ctx as Context>::Signature: Sync,

impl<Digest, Group> Sync for Summary<Digest, Group>
where Digest: Sync, Group: Sync,

impl<Group, Candidate, AuthorityId, Signature> Sync for AttestedCandidate<Group, Candidate, AuthorityId, Signature>
where Group: Sync, Candidate: Sync, AuthorityId: Sync, Signature: Sync,

impl<Signature> Sync for ValidityAttestation<Signature>
where Signature: Sync,

impl Sync for BackendKind

impl Sync for SandboxKind

impl Sync for Config

impl Sync for Engine

impl Sync for Error

impl Sync for ExportIndex

impl Sync for Module

impl Sync for StateArgs

impl<'a, T> !Sync for Caller<'a, T>

impl<'a, T> Sync for CallArgs<'a, T>
where T: Sync,

impl<T> !Sync for CallerRef<T>

impl<T> Sync for Instance<T>
where T: Sync + Send,

impl<T> Sync for InstancePre<T>
where T: Sync + Send,

impl<T> Sync for Linker<T>
where T: Sync,

impl Sync for Condition

impl Sync for ImmKind

impl Sync for LoadKind

impl Sync for MemOp

impl Sync for Operands

impl Sync for Reg

impl Sync for RegIndex

impl Sync for RegMem

impl Sync for RegSize

impl Sync for Scale

impl Sync for SegReg

impl Sync for Size

impl Sync for Assembler

impl Sync for Label

impl<T> Sync for Instruction<T>
where T: Sync,

impl !Sync for VmCtx

impl !Sync for VmCtxSyscall

impl Sync for FrameKind

impl Sync for Instruction

impl Sync for Opcode

impl Sync for Reg

impl Sync for MemoryMap

impl Sync for Trap

impl Sync for Gas

impl Sync for VmInit

impl<'a> Sync for SourceLocation<'a>

impl<'a> Sync for Reader<'a>

impl<'a> Sync for FrameInfo<'a>

impl<'a> Sync for LineProgram<'a>

impl<'a> Sync for ProgramBlob<'a>

impl<'a> Sync for ProgramExport<'a>

impl<'a> Sync for ProgramImport<'a>

impl<'a> Sync for ProgramSymbol<'a>

impl<'a> Sync for RegionInfo<'a>

impl<'a> Sync for CowBytes<'a>

impl<'a> Sync for Writer<'a>

impl<T> Sync for ExecutionError<T>
where T: Sync,

impl<T> Sync for CacheAligned<T>
where T: Sync,

impl !Sync for iovec

impl !Sync for msghdr

impl !Sync for sigcontext

impl !Sync for stack_t

impl !Sync for ucontext

impl Sync for Error

impl Sync for Fd

impl Sync for cmsghdr

impl Sync for fpstate

impl Sync for sigaction

impl Sync for rlimit

impl Sync for rusage

impl Sync for sock_filter

impl Sync for timespec

impl<'a> Sync for Dirent64<'a>

impl<'a> Sync for Dirent64Iter<'a>

impl<'a> Sync for FdRef<'a>

impl Sync for Polyval

impl Sync for AtomicI128

impl Sync for AtomicI16

impl Sync for AtomicI32

impl Sync for AtomicI64

impl Sync for AtomicI8

impl Sync for AtomicIsize

impl Sync for AtomicU128

impl Sync for AtomicU16

impl Sync for AtomicU32

impl Sync for AtomicU64

impl Sync for AtomicU8

impl Sync for AtomicUsize

impl<T> Sync for AtomicPtr<T>

impl<'a, T> Sync for Metadata<'a, T>
where <T as SmartDisplay>::Metadata: Sync, T: Sync + ?Sized,

impl<const SIZE: usize> Sync for WriteBuffer<SIZE>

impl Sync for NoA1

impl Sync for NoA2

impl Sync for NoNI

impl Sync for NoS3

impl Sync for NoS4

impl Sync for YesA1

impl Sync for YesA2

impl Sync for YesNI

impl Sync for YesS3

impl Sync for YesS4

impl<NI> Sync for Avx2Machine<NI>
where NI: Sync,

impl<S3, S4, NI> Sync for SseMachine<S3, S4, NI>
where S3: Sync, S4: Sync, NI: Sync,

impl<Item> Sync for BoxPredicate<Item>
where Item: ?Sized,

impl<P> Sync for FileContentPredicate<P>
where P: Sync,

impl<P> Sync for TrimPredicate<P>
where P: Sync,

impl<P> Sync for Utf8Predicate<P>
where P: Sync,

impl<T> Sync for HashableInPredicate<T>
where T: Sync,

impl<T> Sync for InPredicate<T>
where T: Sync,

impl<T> Sync for OrdInPredicate<T>
where T: Sync,

impl<T> Sync for EqPredicate<T>
where T: Sync,

impl<T> Sync for OrdPredicate<T>
where T: Sync,

impl !Sync for Product

impl<'a> !Sync for Case<'a>

impl<'a> !Sync for CaseChildren<'a>

impl<'a> !Sync for CaseProducts<'a>

impl<'a> !Sync for Child<'a>

impl<'a> !Sync for Parameter<'a>

impl Sync for CaseTree

impl Sync for Error

impl Sync for H128

impl Sync for H160

impl Sync for H256

impl Sync for H384

impl Sync for H512

impl Sync for H768

impl Sync for U128

impl Sync for U256

impl Sync for U512

impl Sync for Error

impl Sync for Reason

impl Sync for Meter

impl Sync for Readout

impl Sync for RecvError

impl<T> Sync for MaybeTimeOfFlight<T>
where T: Sync,

impl<T> Sync for SendError<T>
where T: Sync,

impl<T> Sync for TrySendError<T>
where T: Sync,

impl<T> Sync for MeteredReceiver<T>
where T: Send,

impl<T> Sync for MeteredSender<T>
where T: Send,

impl<T> Sync for OutputWithMeasurements<T>
where T: Sync,

impl<T> Sync for MeteredReceiver<T>
where T: Send,

impl<T> Sync for MeteredSender<T>
where T: Send,

impl<T> Sync for UnboundedMeteredReceiver<T>
where T: Send,

impl<T> Sync for UnboundedMeteredSender<T>
where T: Send,

impl !Sync for TokenTree

impl !Sync for DelimSpan

impl !Sync for Group

impl !Sync for Ident

impl !Sync for LexError

impl !Sync for Literal

impl !Sync for Punct

impl !Sync for Span

impl !Sync for TokenStream

impl !Sync for IntoIter

impl Sync for Delimiter

impl Sync for Spacing

impl Sync for LineColumn

impl !Sync for Diagnostic

impl !Sync for SpanRange

impl Sync for Level

impl Sync for Error

impl Sync for MetricType

impl Sync for AtomicF64

impl Sync for AtomicI64

impl Sync for AtomicU64

impl Sync for Desc

impl Sync for Opts

impl Sync for Bucket

impl Sync for Counter

impl Sync for Gauge

impl Sync for Histogram

impl Sync for LabelPair

impl Sync for Metric

impl Sync for Quantile

impl Sync for Summary

impl Sync for Untyped

impl Sync for Histogram

impl Sync for Registry

impl Sync for TextEncoder

impl<P> !Sync for GenericLocalCounter<P>

impl<P> Sync for GenericCounter<P>

impl<P> Sync for GenericGauge<P>

impl<T> Sync for MetricVec<T>

impl<T, D> Sync for AFLocalHistogram<T, D>
where D: Sync, T: Send,

impl<T, V, D> Sync for AFLocalCounter<T, V, D>
where D: Sync, T: Send, V: Send,

impl Sync for DecodeError

impl Sync for EncodeError

impl Sync for Error

impl Sync for Clock

impl Sync for Handle

impl Sync for Instant

impl Sync for Mock

impl Sync for Upkeep

impl<X, E> Sync for Context<X, E>
where X: Sync, E: Sync,

impl Sync for Error

impl Sync for BytesReader

impl Sync for Reader

impl<'a> Sync for BytesWriter<'a>

impl<W> Sync for Writer<W>
where W: Sync,

impl Sync for Error

impl<In, Out> Sync for Codec<In, Out>
where In: Sync, Out: Sync,

impl !Sync for ThreadRng

impl Sync for IndexVec

impl Sync for Bernoulli

impl Sync for Open01

impl Sync for Standard

impl Sync for UniformChar

impl Sync for ReadError

impl Sync for StepRng

impl Sync for SmallRng

impl Sync for StdRng

impl<'a> Sync for IndexVecIter<'a>

impl<'a, S, T> Sync for SliceChooseIter<'a, S, T>
where S: Sync + ?Sized, T: Sync,

impl<'a, T> Sync for Slice<'a, T>
where T: Sync,

impl<D, F, T, S> Sync for DistMap<D, F, T, S>
where D: Sync, F: Sync,

impl<D, R, T> Sync for DistIter<D, R, T>
where D: Sync, R: Sync, T: Sync,

impl<R> Sync for ReadRng<R>
where R: Sync,

impl<R, Rsdr> Sync for ReseedingRng<R, Rsdr>
where <R as BlockRngCore>::Results: Sync, R: Sync, Rsdr: Sync,

impl<W> Sync for WeightedIndex<W>
where W: Sync,

impl<X> Sync for Uniform<X>
where <X as SampleUniform>::Sampler: Sync,

impl<X> Sync for WeightedIndex<X>
where X: Sync, <X as SampleUniform>::Sampler: Sync,

impl<X> Sync for UniformFloat<X>
where X: Sync,

impl<X> Sync for UniformInt<X>
where X: Sync,

impl Sync for ChaCha12Rng

impl Sync for ChaCha20Rng

impl Sync for ChaCha8Core

impl Sync for ChaCha8Rng

impl Sync for Error

impl Sync for OsRng

impl<R> Sync for BlockRng<R>
where <R as BlockRngCore>::Results: Sync, R: Sync + ?Sized,

impl<R> Sync for BlockRng64<R>
where <R as BlockRngCore>::Results: Sync, R: Sync + ?Sized,

impl Sync for BetaError

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for PertError

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for ZetaError

impl Sync for ZipfError

impl Sync for Binomial

impl Sync for Exp1

impl Sync for Geometric

impl Sync for UnitBall

impl Sync for UnitCircle

impl Sync for UnitDisc

impl Sync for UnitSphere

impl<F> Sync for Beta<F>
where F: Sync,

impl<F> Sync for Cauchy<F>
where F: Sync,

impl<F> Sync for ChiSquared<F>
where F: Sync,

impl<F> Sync for Dirichlet<F>
where F: Sync,

impl<F> Sync for Exp<F>
where F: Sync,

impl<F> Sync for FisherF<F>
where F: Sync,

impl<F> Sync for Frechet<F>
where F: Sync,

impl<F> Sync for Gamma<F>
where F: Sync,

impl<F> Sync for Gumbel<F>
where F: Sync,

impl<F> Sync for InverseGaussian<F>
where F: Sync,

impl<F> Sync for LogNormal<F>
where F: Sync,

impl<F> Sync for Normal<F>
where F: Sync,

impl<F> Sync for NormalInverseGaussian<F>
where F: Sync,

impl<F> Sync for Pareto<F>
where F: Sync,

impl<F> Sync for Pert<F>
where F: Sync,

impl<F> Sync for Poisson<F>
where F: Sync,

impl<F> Sync for SkewNormal<F>
where F: Sync,

impl<F> Sync for StudentT<F>
where F: Sync,

impl<F> Sync for Triangular<F>
where F: Sync,

impl<F> Sync for Weibull<F>
where F: Sync,

impl<F> Sync for Zeta<F>
where F: Sync,

impl<F> Sync for Zipf<F>
where F: Sync,

impl<W> Sync for WeightedAliasIndex<W>
where <W as SampleUniform>::Sampler: Sync, W: Sync,

impl Sync for Lcg128Xsl64

impl Sync for Lcg64Xsh32

impl Sync for Mcg128Xsl64

impl Sync for CacheType

impl Sync for DatType

impl Sync for Hypervisor

impl Sync for ApmInfo

impl Sync for CacheInfo

impl Sync for CpuIdResult

impl Sync for DatInfo

impl Sync for EpcSection

impl Sync for FeatureInfo

impl Sync for L2CatInfo

impl Sync for L3CatInfo

impl Sync for SvmFeatures

impl Sync for TscInfo

impl Sync for VendorInfo

impl<R> Sync for CacheParametersIter<R>
where R: Sync,

impl<R> Sync for CpuId<R>
where R: Sync,

impl<R> Sync for DatIter<R>
where R: Sync,

impl<R> Sync for ExtendedStateInfo<R>
where R: Sync,

impl<R> Sync for ExtendedStateIter<R>
where R: Sync,

impl<R> Sync for ExtendedTopologyIter<R>
where R: Sync,

impl<R> Sync for HypervisorInfo<R>
where R: Sync,

impl<R> Sync for RdtAllocationInfo<R>
where R: Sync,

impl<R> Sync for RdtMonitoringInfo<R>
where R: Sync,

impl<R> Sync for SgxInfo<R>
where R: Sync,

impl<R> Sync for SgxSectionIter<R>
where R: Sync,

impl<R> Sync for SoCVendorAttributesIter<R>
where R: Sync,

impl<R> Sync for SoCVendorInfo<R>
where R: Sync,

impl<'a> Sync for Drain<'a>

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<'a, K, V> Sync for Iter<'a, K, V>

impl<'a, K, V> Sync for IterMut<'a, K, V>
where V: Sync,

impl<'a, T> Sync for Drain<'a, T>
where T: Sync,

impl<'a, T> Sync for Iter<'a, T>

impl<'a, T> Sync for Iter<'a, T>

impl<'a, T> Sync for Drain<'a, T>
where T: Sync,

impl<'a, T> Sync for Iter<'a, T>

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, T> Sync for Iter<'a, T>

impl<'a, T> Sync for IterMut<'a, 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 Iter<'a, T>

impl<'a, T> Sync for IterMut<'a, T>
where T: Sync,

impl<'ch> Sync for Bytes<'ch>

impl<'ch> Sync for CharIndices<'ch>

impl<'ch> Sync for Chars<'ch>

impl<'ch> Sync for EncodeUtf16<'ch>

impl<'ch> Sync for Lines<'ch>

impl<'ch> Sync for SplitAsciiWhitespace<'ch>

impl<'ch> Sync for SplitWhitespace<'ch>

impl<'ch, P> Sync for MatchIndices<'ch, P>

impl<'ch, P> Sync for Matches<'ch, P>

impl<'ch, P> Sync for Split<'ch, P>

impl<'ch, P> Sync for SplitInclusive<'ch, P>

impl<'ch, P> Sync for SplitTerminator<'ch, P>

impl<'data, T> Sync for Chunks<'data, T>

impl<'data, T> Sync for ChunksExact<'data, T>

impl<'data, T> Sync for ChunksExactMut<'data, T>
where T: Sync,

impl<'data, T> Sync for ChunksMut<'data, T>
where T: Sync,

impl<'data, T> Sync for Iter<'data, T>

impl<'data, T> Sync for IterMut<'data, T>
where T: Sync,

impl<'data, T> Sync for RChunks<'data, T>

impl<'data, T> Sync for RChunksExact<'data, T>

impl<'data, T> Sync for RChunksExactMut<'data, T>
where T: Sync,

impl<'data, T> Sync for RChunksMut<'data, T>
where T: Sync,

impl<'data, T> Sync for Windows<'data, T>

impl<'data, T> Sync for Drain<'data, T>
where T: Sync,

impl<'data, T, P> Sync for ChunkBy<'data, T, P>
where P: Sync, T: Sync,

impl<'data, T, P> Sync for ChunkByMut<'data, T, P>
where P: Sync, T: Sync,

impl<'data, T, P> Sync for Split<'data, T, P>
where P: Sync, T: Sync,

impl<'data, T, P> Sync for SplitInclusive<'data, T, P>
where P: Sync, T: Sync,

impl<'data, T, P> Sync for SplitInclusiveMut<'data, T, P>
where P: Sync, T: Sync,

impl<'data, T, P> Sync for SplitMut<'data, T, P>
where P: Sync, T: 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<A, B> Sync for ZipEq<A, B>
where A: Sync, B: Sync,

impl<D, S> Sync for Split<D, S>
where D: Sync, S: 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<I> Sync for Enumerate<I>
where I: Sync,

impl<I> Sync for ExponentialBlocks<I>
where I: Sync,

impl<I> Sync for Flatten<I>
where I: Sync,

impl<I> Sync for FlattenIter<I>
where I: Sync,

impl<I> Sync for Intersperse<I>
where <I as ParallelIterator>::Item: Sized + Sync, I: Sync,

impl<I> Sync for MaxLen<I>
where I: Sync,

impl<I> Sync for MinLen<I>
where I: Sync,

impl<I> Sync for PanicFuse<I>
where I: Sync,

impl<I> Sync for Rev<I>
where I: Sync,

impl<I> Sync for Skip<I>
where I: Sync,

impl<I> Sync for SkipAny<I>
where I: Sync,

impl<I> Sync for StepBy<I>
where I: Sync,

impl<I> Sync for Take<I>
where I: Sync,

impl<I> Sync for TakeAny<I>
where I: Sync,

impl<I> Sync for UniformBlocks<I>
where I: Sync,

impl<I> Sync for WhileSome<I>
where I: Sync,

impl<I, F> Sync for FlatMap<I, F>
where I: Sync, F: Sync,

impl<I, F> Sync for FlatMapIter<I, F>
where I: Sync, F: Sync,

impl<I, F> Sync for Inspect<I, F>
where I: Sync, F: Sync,

impl<I, F> Sync for Map<I, F>
where I: Sync, F: Sync,

impl<I, F> Sync for Update<I, F>
where I: Sync, F: Sync,

impl<I, ID, F> Sync for Fold<I, ID, F>
where I: Sync, ID: Sync, F: Sync,

impl<I, ID, F> Sync for FoldChunks<I, ID, F>
where I: Sync, F: Sync, ID: Sync,

impl<I, INIT, F> Sync for MapInit<I, INIT, F>
where I: Sync, INIT: Sync, F: 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, 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, P> Sync for Positions<I, P>
where I: Sync, P: Sync,

impl<I, P> Sync for SkipAnyWhile<I, P>
where I: Sync, P: Sync,

impl<I, P> Sync for TakeAnyWhile<I, P>
where I: Sync, P: Sync,

impl<I, T, F> Sync for MapWith<I, T, F>
where I: Sync, T: Sync, F: Sync,

impl<I, U, F> Sync for FoldChunksWith<I, U, F>
where I: Sync, U: Sync, F: Sync,

impl<I, U, F> Sync for FoldWith<I, U, F>
where I: Sync, U: Sync, F: Sync,

impl<I, U, F> Sync for TryFoldWith<I, U, F>
where I: Sync, <U as Try>::Output: Sync, F: Sync,

impl<I, U, ID, F> Sync for TryFold<I, U, ID, F>
where I: Sync, ID: Sync, F: Sync, U: Sync,

impl<Iter> Sync for IterBridge<Iter>
where Iter: Sync,

impl<K, V> Sync for IntoIter<K, V>
where K: Sync, V: Sync,

impl<K, V> Sync for IntoIter<K, V>
where K: Sync, V: Sync,

impl<S, B> Sync for WalkTree<S, B>
where S: Sync, B: Sync,

impl<S, B> Sync for WalkTreePostfix<S, B>
where S: Sync, B: Sync,

impl<S, B> Sync for WalkTreePrefix<S, B>
where S: Sync, B: Sync,

impl<T> Sync for IntoIter<T>
where T: Sync,

impl<T> Sync for IntoIter<T>
where T: Sync,

impl<T> Sync for IntoIter<T>
where T: Sync,

impl<T> Sync for IntoIter<T>
where T: Sync,

impl<T> Sync for IntoIter<T>
where T: Sync,

impl<T> Sync for Empty<T>
where T: Sync,

impl<T> Sync for MultiZip<T>
where T: Sync,

impl<T> Sync for Once<T>
where T: Sync,

impl<T> Sync for Repeat<T>
where T: Sync,

impl<T> Sync for RepeatN<T>
where T: Sync,

impl<T> Sync for IntoIter<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<T> Sync for IntoIter<T>
where T: Sync,

impl<T, const N: usize> Sync for IntoIter<T, N>
where T: Sync,

impl !Sync for FnContext

impl Sync for Yield

impl Sync for ThreadPool

impl<'a> !Sync for BroadcastContext<'a>

impl<'scope> Sync for Scope<'scope>

impl<'scope> Sync for ScopeFifo<'scope>

impl<S = DefaultSpawn> !Sync for ThreadPoolBuilder<S>

impl Sync for CidrSubnet

impl Sync for DnType

impl Sync for DnValue

impl Sync for IsCa

impl Sync for KeyIdMethod

impl Sync for RcgenError

impl Sync for SanType

impl Sync for Certificate

impl Sync for KeyPair

impl Sync for PublicKey

impl !Sync for IndexSet

impl Sync for Edit

impl Sync for OperandKind

impl Sync for OperandPos

impl Sync for RegClass

impl Sync for SetBitsIter

impl Sync for Allocation

impl Sync for Block

impl Sync for Inst

impl Sync for InstRange

impl Sync for MachineEnv

impl Sync for Operand

impl Sync for Output

impl Sync for PReg

impl Sync for PRegSet

impl Sync for PRegSetIter

impl Sync for ProgPoint

impl Sync for SpillSlot

impl Sync for VReg

impl<'a> Sync for InstOrEdit<'a>

impl<'a> Sync for OutputIter<'a>

impl<'a, F> Sync for Checker<'a, F>
where F: Sync,

impl Sync for Error

impl Sync for Regex

impl Sync for RegexSet

impl Sync for SetMatches

impl Sync for Regex

impl Sync for RegexSet

impl Sync for SetMatches

impl<'a> Sync for SetMatchesIter<'a>

impl<'a> Sync for SetMatchesIter<'a>

impl<'a, R> Sync for ReplacerRef<'a, R>
where R: Sync + ?Sized,

impl<'a, R> Sync for ReplacerRef<'a, R>
where R: Sync + ?Sized,

impl<'c, 'h> Sync for SubCaptureMatches<'c, 'h>

impl<'c, 'h> Sync for SubCaptureMatches<'c, 'h>

impl<'h> Sync for Captures<'h>

impl<'h> Sync for Match<'h>

impl<'h> Sync for Captures<'h>

impl<'h> Sync for Match<'h>

impl<'r> Sync for CaptureNames<'r>

impl<'r> Sync for CaptureNames<'r>

impl<'r, 'h> Sync for CaptureMatches<'r, 'h>

impl<'r, 'h> Sync for Matches<'r, 'h>

impl<'r, 'h> Sync for Split<'r, 'h>

impl<'r, 'h> Sync for SplitN<'r, 'h>

impl<'r, 'h> Sync for CaptureMatches<'r, 'h>

impl<'r, 'h> Sync for Matches<'r, 'h>

impl<'r, 'h> Sync for Split<'r, 'h>

impl<'r, 'h> Sync for SplitN<'r, 'h>

impl<'s> Sync for NoExpand<'s>

impl<'s> Sync for NoExpand<'s>

impl !Sync for Builder

impl !Sync for Builder

impl !Sync for Builder

impl !Sync for Builder

impl !Sync for Builder

impl !Sync for Compiler

impl Sync for Anchored

impl Sync for MatchKind

impl Sync for StartError

impl Sync for State

impl Sync for Look

impl Sync for BuildError

impl Sync for Cache

impl Sync for Config

impl Sync for DFA

impl Sync for Cache

impl Sync for Config

impl Sync for DFA

impl Sync for Cache

impl Sync for Regex

impl Sync for BuildError

impl Sync for CacheError

impl Sync for LazyStateID

impl Sync for BuildError

impl Sync for Builder

impl Sync for Cache

impl Sync for Config

impl Sync for Regex

impl Sync for Cache

impl Sync for Config

impl Sync for Cache

impl Sync for Config

impl Sync for PikeVM

impl Sync for BuildError

impl Sync for Builder

impl Sync for Config

impl Sync for NFA

impl Sync for Transition

impl Sync for HalfMatch

impl Sync for Match

impl Sync for MatchError

impl Sync for PatternID

impl Sync for PatternSet

impl Sync for Span

impl Sync for ByteClasses

impl Sync for Unit

impl Sync for Captures

impl Sync for GroupInfo

impl Sync for DebugByte

impl Sync for LookMatcher

impl Sync for LookSet

impl Sync for LookSetIter

impl Sync for Prefilter

impl Sync for NonMaxUsize

impl Sync for SmallIndex

impl Sync for StateID

impl Sync for Config

impl Sync for Config

impl<'a> Sync for PatternIter<'a>

impl<'a> Sync for PatternSetIter<'a>

impl<'a> Sync for ByteClassElements<'a>

impl<'a> Sync for ByteClassIter<'a>

impl<'a> Sync for CapturesPatternIter<'a>

impl<'a> Sync for GroupInfoAllNames<'a>

impl<'a> Sync for GroupInfoPatternNames<'a>

impl<'a> Sync for DebugHaystack<'a>

impl<'a, T, F> Sync for PoolGuard<'a, T, F>
where F: Send + Sync, T: Sync,

impl<'h> Sync for Input<'h>

impl<'h> Sync for Searcher<'h>

impl<'h, F> Sync for CapturesIter<'h, F>
where F: Sync,

impl<'h, F> Sync for HalfMatchesIter<'h, F>
where F: Sync,

impl<'h, F> Sync for MatchesIter<'h, F>
where F: Sync,

impl<'h, F> Sync for TryCapturesIter<'h, F>
where F: Sync,

impl<'h, F> Sync for TryHalfMatchesIter<'h, F>
where F: Sync,

impl<'h, F> Sync for TryMatchesIter<'h, F>
where F: Sync,

impl<'r, 'c, 'h> Sync for FindMatches<'r, 'c, 'h>

impl<'r, 'c, 'h> Sync for TryCapturesMatches<'r, 'c, 'h>

impl<'r, 'c, 'h> Sync for TryFindMatches<'r, 'c, 'h>

impl<'r, 'c, 'h> Sync for CapturesMatches<'r, 'c, 'h>

impl<'r, 'c, 'h> Sync for FindMatches<'r, 'c, 'h>

impl<'r, 'h> Sync for CapturesMatches<'r, 'h>

impl<'r, 'h> Sync for FindMatches<'r, 'h>

impl<'r, 'h> Sync for Split<'r, 'h>

impl<'r, 'h> Sync for SplitN<'r, 'h>

impl<B, T> Sync for AlignAs<B, T>
where B: Sync + ?Sized, T: Sync,

impl<T, F> Sync for Lazy<T, F>
where T: Send + Sync, F: Send + Sync,

impl<T, F> Sync for Pool<T, F>
where T: Send, F: Send + Sync,

impl !Sync for Parser

impl !Sync for Translator

impl !Sync for Parser

impl Sync for Ast

impl Sync for ClassSet

impl Sync for ErrorKind

impl Sync for Flag

impl Sync for GroupKind

impl Sync for LiteralKind

impl Sync for Error

impl Sync for Class

impl Sync for Dot

impl Sync for ErrorKind

impl Sync for HirKind

impl Sync for Look

impl Sync for ExtractKind

impl Sync for Printer

impl Sync for Alternation

impl Sync for Assertion

impl Sync for CaptureName

impl Sync for ClassAscii

impl Sync for ClassPerl

impl Sync for Comment

impl Sync for Concat

impl Sync for Error

impl Sync for Flags

impl Sync for FlagsItem

impl Sync for Group

impl Sync for Literal

impl Sync for Position

impl Sync for Repetition

impl Sync for SetFlags

impl Sync for Span

impl Sync for Extractor

impl Sync for Literal

impl Sync for Seq

impl Sync for Printer

impl Sync for Capture

impl Sync for ClassBytes

impl Sync for Error

impl Sync for Hir

impl Sync for Literal

impl Sync for LookSet

impl Sync for LookSetIter

impl Sync for Properties

impl Sync for Repetition

impl Sync for Utf8Range

impl<'a> Sync for ClassBytesIter<'a>

impl<'a> Sync for ClassUnicodeIter<'a>

impl Sync for Family

impl Sync for Lookup

impl Sync for Network

impl Sync for ParseError

impl Sync for ScopedIp

impl Sync for Config

impl<'a> Sync for DomainIter<'a>

impl<D> Sync for HmacDrbg<D>
where D: Sync,

impl Sync for OpeningKey

impl Sync for SealingKey

impl Sync for Algorithm

impl Sync for Algorithm

impl Sync for LessSafeKey

impl Sync for Nonce

impl Sync for Tag

impl Sync for UnboundKey

impl Sync for Algorithm

impl Sync for PublicKey

impl Sync for Algorithm

impl Sync for Context

impl Sync for Digest

impl Sync for KeyRejected

impl Sync for Unspecified

impl Sync for Algorithm

impl Sync for Prk

impl Sync for Salt

impl Sync for Algorithm

impl Sync for Context

impl Sync for Key

impl Sync for Tag

impl Sync for Algorithm

impl Sync for Document

impl Sync for KeyPair

impl Sync for PublicKey

impl Sync for Signature

impl Sync for TestCase

impl<'a> Sync for Positive<'a>

impl<'a> Sync for File<'a>

impl<'a, L> Sync for Okm<'a, L>
where L: Sync,

impl<A> Sync for Aad<A>
where A: Sync,

impl<B> Sync for UnparsedPublicKey<B>
where B: Sync,

impl<B> Sync for PublicKeyComponents<B>
where B: Sync,

impl<B> Sync for UnparsedPublicKey<B>
where B: Sync,

impl<N> Sync for OpeningKey<N>
where N: Sync,

impl<N> Sync for SealingKey<N>
where N: Sync,

impl<Public, Private> Sync for KeyPairComponents<Public, Private>
where Private: Sync, Public: Sync,

impl<T> Sync for Random<T>
where T: Sync,

impl !Sync for BackupEngine

impl !Sync for PerfContext

impl !Sync for ColumnFamily

impl !Sync for DBPath

impl !Sync for FlushOptions

impl Sync for Decision

impl Sync for Direction

impl Sync for ErrorKind

impl Sync for LogLevel

impl Sync for PerfMetric

impl Sync for Cache

impl Sync for Env

impl Sync for Error

impl Sync for LiveFile

impl<'a> !Sync for MergeOperandsIter<'a>

impl<'a> !Sync for BoundColumnFamily<'a>

impl<'a> Sync for IteratorMode<'a>

impl<'a, D> Sync for DBIteratorWithThreadMode<'a, D>

impl<'db> !Sync for Checkpoint<'db>

impl<'db, DB> !Sync for Transaction<'db, DB>

impl<F> Sync for CompactionFilterCallback<F>
where F: Sync,

impl<F, PF> Sync for MergeOperatorCallback<F, PF>

impl<K> Sync for PrefixRange<K>
where K: Sync,

impl<const TRANSACTION: bool> !Sync for WriteBatchWithTransaction<TRANSACTION>

impl Sync for Params

impl<'a> Sync for Iter<'a>

impl<T> Sync for Match<T>
where T: Sync,

impl<T> Sync for Router<T>
where T: Sync,

impl Sync for Error

impl Sync for IpVersion

impl Sync for Handle

impl Sync for LinkHandle

impl Sync for QDiscHandle

impl Sync for RouteHandle

impl Sync for RuleHandle

impl<T> Sync for RouteAddRequest<T>
where T: Sync,

impl<T> Sync for RuleAddRequest<T>
where T: Sync,

impl Sync for Stream

impl Sync for SafeString

impl Sync for SafeVec

impl<'a> Sync for Demangle<'a>

impl Sync for FxHasher

impl<'a> Sync for FromHexIter<'a>

impl<T> Sync for ToHexIter<T>
where T: Sync,

impl Sync for HexU16

impl Sync for HexU8

impl<'a> Sync for HexSlice<'a>

impl Sync for Advice

impl Sync for FileType

impl Sync for SeekFrom

impl Sync for Direction

impl Sync for Action

impl Sync for CreateFlags

impl Sync for ReadFlags

impl Sync for WatchFlags

impl Sync for Access

impl Sync for AtFlags

impl Sync for Dir

impl Sync for DirEntry

impl Sync for Gid

impl Sync for IFlags

impl Sync for MemfdFlags

impl Sync for Mode

impl Sync for OFlags

impl Sync for RenameFlags

impl Sync for SealFlags

impl Sync for StatVfs

impl Sync for StatxFlags

impl Sync for Timestamps

impl Sync for Uid

impl Sync for XattrFlags

impl Sync for DupFlags

impl Sync for Errno

impl Sync for FdFlags

impl Sync for Opcode

impl Sync for InputModes

impl Sync for LocalModes

impl Sync for OutputModes

impl Sync for Pid

impl Sync for Termios

impl<'a> Sync for InotifyEvent<'a>

impl<'a> Sync for RawDirEntry<'a>

impl<'a, Opcode, Value> Sync for Updater<'a, Opcode, Value>
where Value: Sync, Opcode: Sync,

impl<'buf, Fd> Sync for Reader<'buf, Fd>
where Fd: Sync,

impl<'buf, Fd> Sync for RawDir<'buf, Fd>
where Fd: Sync,

impl<Opcode> Sync for NoArg<Opcode>
where Opcode: Sync,

impl<Opcode, Input> Sync for Setter<Opcode, Input>
where Input: Sync, Opcode: Sync,

impl<Opcode, Output> Sync for Getter<Opcode, Output>
where Opcode: Sync, Output: Sync,

impl<const GROUP: u8, const NUM: u8, Data> Sync for NoneOpcode<GROUP, NUM, Data>
where Data: Sync,

impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadOpcode<GROUP, NUM, Data>
where Data: Sync,

impl<const GROUP: u8, const NUM: u8, Data> Sync for ReadWriteOpcode<GROUP, NUM, Data>
where Data: Sync,

impl<const GROUP: u8, const NUM: u8, Data> Sync for WriteOpcode<GROUP, NUM, Data>
where Data: Sync,

impl<const OPCODE: u32> Sync for BadOpcode<OPCODE>

impl Sync for EchMode

impl Sync for EchStatus

impl Sync for CipherSuite

impl Sync for Connection

impl Sync for ContentType

impl Sync for Error

impl Sync for NamedGroup

impl Sync for Side

impl Sync for Connection

impl Sync for KeyChange

impl Sync for Version

impl Sync for EncodeError

impl Sync for EchConfig

impl Sync for Resumption

impl Sync for AeadKey

impl Sync for Iv

impl Sync for Nonce

impl Sync for Output

impl Sync for Tag

impl Sync for HpkeKeyPair

impl Sync for HpkeSuite

impl Sync for Ticketer

impl Sync for OkmBlock

impl Sync for Keys

impl Sync for Secrets

impl Sync for Suite

impl Sync for Tag

impl Sync for Accepted

impl Sync for Acceptor

impl Sync for CommonState

impl Sync for IoState

impl Sync for KeyLogFile

impl Sync for NoKeyLog

impl Sync for OtherError

impl<'a> !Sync for Writer<'a>

impl<'a> Sync for OutboundChunks<'a>

impl<'a> Sync for DangerousClientConfig<'a>

impl<'a> Sync for WriteEarlyData<'a>

impl<'a> Sync for BorrowedPayload<'a>

impl<'a> Sync for InboundOpaqueMessage<'a>

impl<'a> Sync for InboundPlainMessage<'a>

impl<'a> Sync for OutboundPlainMessage<'a>

impl<'a> Sync for PrfUsingHmac<'a>

impl<'a> Sync for HkdfUsingHmac<'a>

impl<'a> Sync for FfdheGroup<'a>

impl<'a> Sync for ClientHello<'a>

impl<'a> Sync for ParsedCertificate<'a>

impl<'a> Sync for ReadEarlyData<'a>

impl<'a> Sync for Reader<'a>

impl<'a, C, T> Sync for Stream<'a, C, T>
where C: Sync + ?Sized, T: Sync + ?Sized,

impl<'c, 'i, Data> Sync for ConnectionState<'c, 'i, Data>
where Data: Sync,

impl<'c, 'i, Data> Sync for ReadEarlyData<'c, 'i, Data>
where Data: Sync,

impl<'c, 'i, Data> Sync for ReadTraffic<'c, 'i, Data>
where Data: Sync,

impl<'c, 'i, Data> Sync for UnbufferedStatus<'c, 'i, Data>
where Data: Sync,

impl<'c, Data> Sync for EncodeTlsData<'c, Data>
where Data: Sync,

impl<'c, Data> Sync for TransmitTlsData<'c, Data>
where Data: Sync,

impl<'c, Data> Sync for WriteTraffic<'c, Data>
where Data: Sync,

impl<'i> Sync for AppDataRecord<'i>

impl<C, T> Sync for StreamOwned<C, T>
where C: Sync, T: Sync,

impl<Data> Sync for ConnectionCommon<Data>
where Data: Sync,

impl<Data> Sync for ConnectionCommon<Data>
where Data: Sync,

impl<Data> Sync for UnbufferedConnectionCommon<Data>
where Data: Sync,

impl<Side, State> Sync for ConfigBuilder<Side, State>
where State: Sync, Side: Sync,

impl<T> Sync for Mutex<T>
where T: Send,

impl Sync for Error

impl Sync for Item

impl Sync for IpAddr

impl Sync for Error

impl Sync for SectionKind

impl Sync for Ipv4Addr

impl Sync for Ipv6Addr

impl Sync for UnixTime

impl<'a> Sync for PrivateKeyDer<'a>

impl<'a> Sync for ServerName<'a>

impl<'a> Sync for CertificateDer<'a>

impl<'a> Sync for Der<'a>

impl<'a> Sync for DnsName<'a>

impl<'a> Sync for EchConfigListBytes<'a>

impl<'a> Sync for PrivatePkcs1KeyDer<'a>

impl<'a> Sync for PrivatePkcs8KeyDer<'a>

impl<'a> Sync for PrivateSec1KeyDer<'a>

impl<'a> Sync for SubjectPublicKeyInfoDer<'a>

impl<'a> Sync for TrustAnchor<'a>

impl<'a, T> Sync for SliceIter<'a, T>
where T: Sync,

impl<R, T> Sync for ReadIter<R, T>
where R: Sync, T: Sync,

impl Sync for Verifier

impl<S> Sync for RwStreamSink<S>
where S: Sync, <S as TryStream>::Ok: Sync,

impl Sync for Buffer

impl Sync for Handle

impl Sync for Error

impl Sync for Error

impl Sync for Role

impl Sync for Service

impl<Client, Block, DhtEventStream> Sync for Worker<Client, Block, DhtEventStream>
where DhtEventStream: Sync, Client: Sync + Send,

impl<'a, B, C> Sync for BlockBuilderBuilder<'a, B, C>
where C: Sync, B: Sync,

impl<'a, B, C> Sync for BlockBuilderBuilderStage1<'a, B, C>
where C: Sync,

impl<'a, B, C> Sync for BlockBuilderBuilderStage2<'a, B, C>
where C: Sync,

impl<'a, Block, C> Sync for BlockBuilder<'a, Block, C>
where <C as ProvideRuntimeApi<Block>>::Api: Sync, C: Sync,

impl<Block> Sync for BuiltBlock<Block>

impl Sync for ChainType

impl<'a, EHF> Sync for GenesisConfigBuilderRuntimeCaller<'a, EHF>

impl<Block, B, E> Sync for GenesisBlockBuilder<Block, B, E>
where E: Sync, B: Sync + Send,

impl<BlockNumber, T> Sync for Forks<BlockNumber, T>
where T: Sync, BlockNumber: Sync, <T as Group>::Fork: Sync,

impl<E, EHF> Sync for ChainSpecBuilder<E, EHF>
where E: Sync, EHF: Sync,

impl<E, EHF> Sync for ChainSpec<E, EHF>
where E: Sync, EHF: Sync,

impl !Sync for Signals

impl Sync for Cors

impl Sync for Database

impl Sync for NodeKeyType

impl Sync for OutputType

impl Sync for RpcMethods

impl Sync for SyncMode

impl Sync for Error

impl Sync for GenerateCmd

impl Sync for RevertCmd

impl Sync for RunCmd

impl Sync for SignCmd

impl Sync for VanityCmd

impl Sync for VerifyCmd

impl Sync for RpcEndpoint

impl Sync for RpcParams

impl<C> !Sync for Runner<C>

impl Sync for IoInfo

impl Sync for MemoryInfo

impl Sync for MemorySize

impl Sync for UsageInfo

impl<'a, H, N> Sync for Undo<'a, H, N>
where N: Sync, H: Sync,

impl<Block> Sync for UnpinWorkerMessage<Block>

impl<Block> Sync for FinalizeSummary<Block>

impl<Block> Sync for ImportSummary<Block>

impl<Block> Sync for BlockImportNotification<Block>

impl<Block> Sync for ClientInfo<Block>

impl<Block> Sync for FinalityNotification<Block>

impl<Block> Sync for UnpinHandle<Block>

impl<Block> Sync for UnpinHandleInner<Block>

impl<Block> Sync for ExecutionExtensions<Block>

impl<Block> Sync for Backend<Block>

impl<Block> Sync for BlockImportOperation<Block>

impl<Block> Sync for Blockchain<Block>

impl<Block> Sync for StorageNotifications<Block>

impl<Block, B> Sync for ClientImportOperation<Block, B>
where <B as Backend<Block>>::BlockImportOperation: Sync,

impl<Block, Ext> Sync for ExtensionBeforeBlock<Block, Ext>

impl<H> Sync for StorageEventStream<H>
where H: Send,

impl<H, N> Sync for ImportOutcome<H, N>
where H: Sync, N: Sync,

impl<H, N> Sync for LeafSet<H, N>
where N: Sync, H: Sync,

impl<H, N> Sync for RemoveOutcome<H, N>
where H: Sync, N: Sync,

impl<Hash> Sync for StorageNotification<Hash>
where Hash: Sync,

impl<I, H, N> Sync for FinalizationOutcome<I, H, N>
where I: Sync,

impl<State, Block> Sync for KeysIter<State, Block>
where <State as Backend<<<Block as Block>::Header as Header>::Hashing>>::RawIter: Sync, State: Sync,

impl<State, Block> Sync for PairsIter<State, Block>
where <State as Backend<<<Block as Block>::Header as Header>::Hashing>>::RawIter: Sync, State: Sync,

impl<B> Sync for RawIter<B>

impl<Block> !Sync for BlockImportOperation<Block>

impl<Block> Sync for Backend<Block>

impl<Block> Sync for BlockchainDb<Block>

impl<Block> Sync for RefTrackingState<Block>

impl<Hasher> !Sync for BenchmarkingState<Hasher>

impl<Hasher> Sync for RawIter<Hasher>

impl Sync for ImportedAux

impl<'a, T> Sync for SharedDataLocked<'a, T>
where T: Sync + Send,

impl<B> !Sync for Expectation<B>

impl<B> !Sync for MockImportQueue<B>

impl<B> Sync for BlockImportWorkerMsg<B>

impl<B> Sync for ImportedState<B>

impl<B> Sync for BufferedLinkReceiver<B>

impl<B> Sync for BufferedLinkSender<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for BasicQueue<B>

impl<B> Sync for IncomingBlock<B>

impl<B, Block> Sync for LongestChain<B, Block>
where B: Sync + Send, Block: Sync,

impl<Block> !Sync for BlockImportParams<Block>

impl<Block> Sync for StateAction<Block>

impl<Block> Sync for StorageChanges<Block>

impl<Block> Sync for BlockCheckParams<Block>

impl<BlockNumber> Sync for BlockImportStatus<BlockNumber>
where BlockNumber: Sync,

impl<T> Sync for SharedData<T>
where T: Send,

impl<T> Sync for SharedDataLockedUpgradable<T>
where T: Send,

impl<H> Sync for WasmExecutor<H>
where H: Sync,

impl Sync for Error

impl Sync for WasmError

impl Sync for Backtrace

impl Sync for RuntimeBlob

impl Sync for Instance

impl Sync for InstancePre

impl Sync for Config

impl Sync for Semantics

impl Sync for Error

impl Sync for Error

impl Sync for RemoteErr

impl Sync for Api

impl Sync for ApiBackend

impl Sync for Config

impl Sync for ParseErr

impl Sync for Error

impl Sync for DhtEvent

impl Sync for Event

impl Sync for Endpoint

impl Sync for Message

impl Sync for Event

impl Sync for Keypair

impl Sync for PublicKey

impl Sync for Direction

impl Sync for ProtocolId

impl Sync for SetConfig

impl Sync for Peer

impl Sync for PeerStore

impl Sync for SetId

impl Sync for Signature

impl<'a> Sync for Node<'a>

impl<'a> Sync for NotificationSenderReady<'a>

impl<B, H> !Sync for NetworkWorker<B, H>

impl<B, H> Sync for NetworkService<B, H>

impl<Block, H, N> Sync for Params<Block, H, N>

impl<K> Sync for Secret<K>
where K: Sync,

impl<T> Sync for LruHashSet<T>
where T: Sync,

impl Sync for Role

impl Sync for SyncMode

impl Sync for BlockState

impl Sync for Direction

impl Sync for Roles

impl<H> Sync for BlockAnnounce<H>
where H: Sync,

impl<H> Sync for AnnouncementSummary<H>

impl<Hash, Number> Sync for FromBlock<Hash, Number>
where Hash: Sync, Number: Sync,

impl<Hash, Number> Sync for BlockRequest<Hash, Number>
where Hash: Sync, Number: Sync,

impl<Header, Hash, Extrinsic> Sync for BlockData<Header, Hash, Extrinsic>
where Hash: Sync, Header: Sync, Extrinsic: Sync,

impl<Header, Hash, Extrinsic> Sync for BlockResponse<Header, Hash, Extrinsic>
where Hash: Sync, Header: Sync, Extrinsic: Sync,

impl<B, Client> Sync for LightClientRequestHandler<B, Client>
where Client: Sync + Send, B: Sync,

impl Sync for StrategyKey

impl Sync for SyncEvent

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for Expectation

impl Sync for MockNetwork

impl Sync for BadPeer

impl<B> !Sync for SyncingAction<B>

impl<B> Sync for ToServiceCommand<B>

impl<B> Sync for ImportResult<B>

impl<B> Sync for WarpSyncAction<B>

impl<B> Sync for PeerRequest<B>

impl<B> Sync for BlockCollection<B>

impl<B> Sync for BlockData<B>

impl<B> Sync for Peer<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for Expectation<B>

impl<B> Sync for SyncingService<B>

impl<B> Sync for WarpProofRequest<B>

impl<B> Sync for WarpSyncResult<B>

impl<B> Sync for ExtendedPeerInfo<B>

impl<B, Client> !Sync for SyncingEngine<B, Client>

impl<B, Client> !Sync for ChainSync<B, Client>

impl<B, Client> !Sync for PolkadotSyncingStrategy<B, Client>

impl<B, Client> Sync for BlockRequestHandler<B, Client>
where Client: Sync + Send,

impl<B, Client> Sync for StateRequestHandler<B, Client>
where Client: Sync + Send,

impl<B, Client> Sync for StateSync<B, Client>
where Client: Sync + Send,

impl<B, Client> Sync for WarpSync<B, Client>
where Client: Sync + Send,

impl<Block> Sync for VerificationResult<Block>

impl<Block> Sync for WarpSyncConfig<Block>

impl<Block> Sync for WarpSyncPhase<Block>

impl<Block> Sync for Expectation<Block>

impl<Block> Sync for Expectation<Block>

impl<Block> Sync for MockBlockDownloader<Block>

impl<Block> Sync for WarpSyncProgress<Block>

impl<Block> Sync for PeerInfo<Block>

impl<Block> Sync for SyncStatus<Block>

impl<Block, N> !Sync for BlockRelayParams<Block, N>

impl<BlockNumber> Sync for SyncState<BlockNumber>
where BlockNumber: Sync,

impl<TBlock> Sync for RequestHandler<TBlock>

impl<B, H, N, S> !Sync for TransactionsHandler<B, H, N, S>

impl Sync for ParseError

impl Sync for Code

impl Sync for Error

impl Sync for Keypair

impl Sync for PublicKey

impl Sync for SecretKey

impl Sync for Multiaddr

impl Sync for Multihash

impl Sync for PeerId

impl<'a> Sync for Protocol<'a>

impl<'a> Sync for Iter<'a>

impl Sync for Mixnet

impl<B> Sync for Request<B>

impl<B> Sync for System<B>

impl<Block, Client> Sync for Chain<Block, Client>

impl<Block, Client> Sync for Dev<Block, Client>
where Client: Sync + Send,

impl<Block, Client> Sync for ChildState<Block, Client>

impl<Block, Client> Sync for State<Block, Client>

impl<P, Client> Sync for Author<P, Client>
where Client: Sync + Send, P: Sync + Send,

impl<T> Sync for Offchain<T>

impl<T> Sync for BoundedVecDeque<T>
where T: Sync,

impl<T> Sync for RingBuffer<T>
where T: Sync,

impl !Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for DenyUnsafe

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for NodeRole

impl Sync for BlockStats

impl Sync for Error

impl Sync for Health

impl Sync for SystemInfo

impl<Hash> Sync for ExtrinsicOrHash<Hash>
where Hash: Sync,

impl<Hash> Sync for ReadProof<Hash>
where Hash: Sync,

impl<Hash, Number> Sync for PeerInfo<Hash, Number>
where Hash: Sync, Number: Sync,

impl<Number> Sync for SyncState<Number>
where Number: Sync,

impl Sync for RpcMethods

impl Sync for Metrics

impl Sync for RateLimit

impl Sync for RpcMetrics

impl Sync for Server

impl Sync for RpcEndpoint

impl<M> Sync for Config<M>

impl<S> Sync for Middleware<S>
where S: Sync,

impl<S> Sync for NodeHealthProxy<S>
where S: Sync,

impl Sync for Error

impl Sync for Error

impl Sync for Error

impl Sync for ErrorEvent

impl Sync for OperationId

impl Sync for ChainSpec

impl<BE, Block, Client> Sync for Archive<BE, Block, Client>
where Client: Sync + Send,

impl<BE, Block, Client> Sync for ChainHead<BE, Block, Client>
where Client: Sync + Send,

impl<Hash> Sync for FollowEvent<Hash>
where Hash: Sync,

impl<Hash> Sync for TransactionEvent<Hash>
where Hash: Sync,

impl<Hash> Sync for BestBlockChanged<Hash>
where Hash: Sync,

impl<Hash> Sync for Finalized<Hash>
where Hash: Sync,

impl<Hash> Sync for Initialized<Hash>
where Hash: Sync,

impl<Hash> Sync for NewBlock<Hash>
where Hash: Sync,

impl<Hash> Sync for TransactionBlock<Hash>
where Hash: Sync,

impl<Pool, Client> Sync for Transaction<Pool, Client>
where Client: Sync + Send, Pool: Sync + Send,

impl<Pool, Client> Sync for TransactionBroadcast<Pool, Client>
where Client: Sync + Send,

impl !Sync for TaskManager

impl Sync for TaskType

impl Sync for Error

impl Sync for BasePath

impl Sync for RpcHandlers

impl Sync for Task

impl<'a, Block, Net, TxPool, IQ, Client> !Sync for BuildNetworkParams<'a, Block, Net, TxPool, IQ, Client>

impl<'a, TBl, TCl, TExPool, TRpc, Backend> !Sync for SpawnTasksParams<'a, TBl, TCl, TExPool, TRpc, Backend>

impl<Block> Sync for ClientConfig<Block>

impl<Block, B, E> Sync for LocalCallExecutor<Block, B, E>
where E: Sync + Send, B: Sync + Send,

impl<C, P> Sync for TransactionPoolAdapter<C, P>
where P: Sync + Send, C: Sync + Send,

impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> !Sync for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other>

impl Sync for IsPruned

impl Sync for PinError

impl Sync for PruningMode

impl Sync for Constraints

impl<BlockHash, Key, D> Sync for StateDb<BlockHash, Key, D>
where D: Send + Sync,

impl<BlockHash, Key, D> Sync for StateDbSync<BlockHash, Key, D>
where D: Sync,

impl<E> Sync for Error<E>
where E: Sync,

impl<H> Sync for ChangeSet<H>

impl<H> Sync for CommitSet<H>

impl Sync for Metric

impl Sync for HwBench

impl Sync for Requirement

impl Sync for Throughput

impl Sync for Error

impl Sync for SysInfo

impl Sync for Telemetry

impl Sync for Error

impl Sync for Error

impl Sync for PrefixLayer

impl Sync for SpanDatum

impl Sync for TraceEvent

impl Sync for Values

impl<Block, Client> Sync for BlockExecutor<Block, Client>
where Client: Sync + Send,

impl<T> Sync for EventFormat<T>
where T: Sync,

impl Sync for Error

impl Sync for Options

impl Sync for Limit

impl<B> Sync for Pool<B>

impl<Client, Block> Sync for FullChainApi<Client, Block>
where Client: Sync + Send, Block: Sync,

impl<Hash, Ex, Error> Sync for ValidatedTransaction<Hash, Ex, Error>
where Hash: Sync, Error: Sync, Ex: Sync,

impl<Hash, Extrinsic> Sync for Transaction<Hash, Extrinsic>
where Extrinsic: Sync, Hash: Sync,

impl<PoolApi, Block> Sync for BasicPool<PoolApi, Block>

impl Sync for Error

impl Sync for PoolStatus

impl<B> Sync for ChainEvent<B>

impl<Block> Sync for OffchainTransactionPoolFactory<Block>

impl<Block> Sync for RejectAllTxPool<Block>
where Block: Sync,

impl<Hash, BlockHash> Sync for TransactionStatus<Hash, BlockHash>
where BlockHash: Sync, Hash: Sync,

impl Sync for IDSequence

impl Sync for SeqID

impl<'a, T> Sync for ReadySinkEvent<'a, T>
where T: Send,

impl<M, R> Sync for Hub<M, R>
where R: Send, M: Send,

impl<M, R> Sync for Receiver<M, R>
where R: Send, M: Send,

impl<Payload> Sync for NotificationReceiver<Payload>
where Payload: Send,

impl<Payload> Sync for NotificationSender<Payload>
where Payload: Send,

impl<Payload, TK> Sync for NotificationStream<Payload, TK>
where TK: Sync, Payload: Send,

impl<T> Sync for TracingUnboundedReceiver<T>
where T: Send,

impl<T> Sync for TracingUnboundedSender<T>
where T: Send,

impl<T> Sync for StatusSinks<T>
where T: Send,

impl Sync for NamedFields

impl Sync for NoFields

impl Sync for PathError

impl Sync for MetaForm

impl Sync for MetaType

impl Sync for Registry

impl<'a, T> Sync for Symbol<'a, T>

impl<F> Sync for Fields<F>

impl<F> Sync for Variants<F>
where <F as Form>::String: Sync, <F as Form>::Type: Sync,

impl<F, N, T> Sync for FieldBuilder<F, N, T>
where <F as Form>::String: Sync, <F as Form>::Type: Sync,

impl<F, S> Sync for TypeBuilder<F, S>
where <F as Form>::String: Sync, <F as Form>::Type: Sync,

impl<F, S> Sync for VariantBuilder<F, S>
where <F as Form>::String: Sync, S: Sync, <F as Form>::Type: Sync,

impl<F, T> Sync for FieldsBuilder<F, T>
where <F as Form>::Type: Sync, <F as Form>::String: Sync,

impl<T> Sync for TypeDef<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for Interner<T>
where T: Sync,

impl<T> Sync for UntrackedSymbol<T>

impl<T> Sync for Field<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for Path<T>
where <T as Form>::String: Sync,

impl<T> Sync for Type<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for TypeDefArray<T>
where <T as Form>::Type: Sync,

impl<T> Sync for TypeDefBitSequence<T>
where <T as Form>::Type: Sync,

impl<T> Sync for TypeDefCompact<T>
where <T as Form>::Type: Sync,

impl<T> Sync for TypeDefComposite<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for TypeDefSequence<T>
where <T as Form>::Type: Sync,

impl<T> Sync for TypeDefTuple<T>
where <T as Form>::Type: Sync,

impl<T> Sync for TypeDefVariant<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for TypeParameter<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for Variant<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl Sync for ByLength

impl Sync for RandomState

impl Sync for Unlimited

impl<'a, K, V, L> Sync for Iter<'a, K, V, L>
where <L as Limiter<K, V>>::LinkType: Sync, K: Sync, V: Sync,

impl<'a, K, V, L> Sync for IterMut<'a, K, V, L>
where <L as Limiter<K, V>>::LinkType: Sync, K: Sync, V: Sync,

impl<'a, K, V, L, S> Sync for Drain<'a, K, V, L, S>
where S: Sync, <L as Limiter<K, V>>::LinkType: Sync, L: Sync, K: Sync, V: Sync,

impl<K, V, L, S> Sync for LruMap<K, V, L, S>
where S: Sync, <L as Limiter<K, V>>::LinkType: Sync, L: Sync, K: Sync, V: Sync,

impl Sync for ChainCode

impl Sync for Keypair

impl Sync for PublicKey

impl Sync for SecretKey

impl Sync for Commitment

impl Sync for CosignStage

impl Sync for Cosignature

impl Sync for Reveal

impl Sync for Signature

impl Sync for VRFInOut

impl Sync for VRFPreOut

impl Sync for VRFProof

impl<'a, K> Sync for AggregatePublicKeySlice<'a, K>
where K: Sync,

impl<H> Sync for XoFTranscript<H>
where H: Sync,

impl<K> Sync for ExtendedKey<K>
where K: Sync,

impl<K> Sync for CommitStage<K>
where K: Sync,

impl<K> Sync for RevealStage<K>
where K: Sync,

impl<T> Sync for Malleable<T>
where T: Sync,

impl<T, R> !Sync for SigningTranscriptWithRng<T, R>

impl<T, S> Sync for MuSig<T, S>
where T: Sync, S: Sync,

impl Sync for Always

impl Sync for Error

impl Sync for Tag

impl<'a> Sync for EcPrivateKey<'a>

impl<'a, Size> Sync for Coordinates<'a, Size>

impl<Size> Sync for EncodedPoint<Size>

impl Sync for All

impl Sync for Error

impl Sync for Parity

impl Sync for SignOnly

impl Sync for VerifyOnly

impl Sync for IntoIter

impl Sync for RecoveryId

impl Sync for Signature

impl Sync for Scalar

impl Sync for Signature

impl Sync for Keypair

impl Sync for Message

impl Sync for PublicKey

impl Sync for SecretKey

impl<'buf> Sync for AllPreallocated<'buf>

impl<'buf> Sync for SignOnlyPreallocated<'buf>

impl<'buf> Sync for VerifyOnlyPreallocated<'buf>

impl Sync for Context

impl Sync for Keypair

impl Sync for PublicKey

impl Sync for Signature

impl Sync for AlignedType

impl<S> Sync for Secret<S>
where S: Sync,

impl Sync for IgnoredAny

impl Sync for Error

impl<'a> Sync for Unexpected<'a>

impl<'a, E> Sync for BytesDeserializer<'a, E>
where E: Sync,

impl<'a, E> Sync for CowStrDeserializer<'a, E>
where E: Sync,

impl<'a, E> Sync for StrDeserializer<'a, E>
where E: Sync,

impl<'de, E> Sync for BorrowedBytesDeserializer<'de, E>
where E: Sync,

impl<'de, E> Sync for BorrowedStrDeserializer<'de, E>
where E: Sync,

impl<'de, I, E> Sync for MapDeserializer<'de, I, E>
where <<I as Iterator>::Item as Pair>::Second: Sync, E: Sync, I: Sync,

impl<A> Sync for EnumAccessDeserializer<A>
where A: Sync,

impl<A> Sync for MapAccessDeserializer<A>
where A: Sync,

impl<A> Sync for SeqAccessDeserializer<A>
where A: Sync,

impl<E> Sync for BoolDeserializer<E>
where E: Sync,

impl<E> Sync for CharDeserializer<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 I128Deserializer<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 I8Deserializer<E>
where E: Sync,

impl<E> Sync for IsizeDeserializer<E>
where E: Sync,

impl<E> Sync for StringDeserializer<E>
where E: Sync,

impl<E> Sync for U128Deserializer<E>
where E: Sync,

impl<E> Sync for U16Deserializer<E>
where E: Sync,

impl<E> Sync for U32Deserializer<E>
where E: Sync,

impl<E> Sync for U64Deserializer<E>
where E: Sync,

impl<E> Sync for U8Deserializer<E>
where E: Sync,

impl<E> Sync for UnitDeserializer<E>
where E: Sync,

impl<E> Sync for UsizeDeserializer<E>
where E: Sync,

impl<I, E> Sync for SeqDeserializer<I, E>
where E: Sync, I: Sync,

impl<Ok, Error> Sync for Impossible<Ok, Error>
where Ok: Sync, Error: Sync,

impl Sync for ByteBuf

impl Sync for Bytes

impl<const N: usize> Sync for ByteArray<N>

impl Sync for Value

impl Sync for Category

impl Sync for CharEscape

impl Sync for IntoIter

impl Sync for Error

impl Sync for Number

impl Sync for RawValue

impl Sync for Serializer

impl<'a> Sync for Entry<'a>

impl<'a> Sync for SliceRead<'a>

impl<'a> Sync for StrRead<'a>

impl<'a> Sync for Iter<'a>

impl<'a> Sync for IterMut<'a>

impl<'a> Sync for Keys<'a>

impl<'a> Sync for OccupiedEntry<'a>

impl<'a> Sync for VacantEntry<'a>

impl<'a> Sync for Values<'a>

impl<'a> Sync for ValuesMut<'a>

impl<'a> Sync for PrettyFormatter<'a>

impl<'de, R, T> Sync for StreamDeserializer<'de, R, T>
where R: Sync, T: Sync,

impl<K, V> Sync for Map<K, V>
where K: Sync, V: Sync,

impl<R> Sync for IoRead<R>
where R: Sync,

impl<R> Sync for Deserializer<R>
where R: Sync,

impl<W, F> Sync for Serializer<W, F>
where W: Sync, F: Sync,

impl<const N: usize, const UPPERCASE: bool> Sync for HexOrBin<N, UPPERCASE>

impl<const UPPERCASE: bool> Sync for HexOrBin<UPPERCASE>

impl Sync for Sha1Core

impl<'a, T, C = DefaultConfig> !Sync for Ref<'a, T, C>

impl<'a, T, C = DefaultConfig> !Sync for RefMut<'a, T, C>

impl<'a, T, C = DefaultConfig> !Sync for Entry<'a, T, C>

impl<'a, T, C = DefaultConfig> !Sync for VacantEntry<'a, T, C>

impl<'a, T, C> !Sync for UniqueIter<'a, T, C>

impl Sync for SigId

impl Sync for Error

impl Sync for Algorithm

impl Sync for ChangeTag

impl Sync for DiffOp

impl Sync for DiffTag

impl Sync for Capture

impl<'diff, 'old, 'new, 'bufs, T> Sync for UnifiedDiff<'diff, 'old, 'new, 'bufs, T>
where T: Sync + ?Sized,

impl<'diff, 'old, 'new, 'bufs, T> Sync for UnifiedDiffHunk<'diff, 'old, 'new, 'bufs, T>
where T: Sync + ?Sized,

impl<'lookup, Old, New, T> Sync for ChangesIter<'lookup, Old, New, T>
where Old: Sync + ?Sized, New: Sync + ?Sized, T: Sync,

impl<'old, 'new, 'bufs, T> Sync for TextDiff<'old, 'new, 'bufs, T>
where T: Sync + ?Sized,

impl<'old, 'new, Old, New, D> Sync for Compact<'old, 'new, Old, New, D>
where D: Sync, Old: Sync + ?Sized, New: Sync + ?Sized,

impl<'s, T> Sync for InlineChange<'s, T>
where T: Sync + ?Sized,

impl<'slf, 'data, T> Sync for AllChangesIter<'slf, 'data, T>
where T: Sync + ?Sized,

impl<'x, T> Sync for TextDiffRemapper<'x, T>
where T: Sync + ?Sized,

impl<D> Sync for NoFinishHook<D>
where D: Sync,

impl<D> Sync for Replace<D>
where D: Sync,

impl<Int> Sync for IdentifyDistinct<Int>
where Int: Sync,

impl<T> Sync for Change<T>
where T: Sync,

impl<'a> Sync for SimpleDiff<'a>

impl Sync for CLASS

impl Sync for OPCODE

impl Sync for QCLASS

impl Sync for QTYPE

impl Sync for RCODE

impl Sync for TYPE

impl Sync for A

impl Sync for AAAA

impl Sync for LOC

impl Sync for NSAP

impl Sync for PacketFlag

impl<'a> Sync for RData<'a>

impl<'a> Sync for AFSDB<'a>

impl<'a> Sync for CAA<'a>

impl<'a> Sync for CNAME<'a>

impl<'a> Sync for HINFO<'a>

impl<'a> Sync for HTTPS<'a>

impl<'a> Sync for ISDN<'a>

impl<'a> Sync for MB<'a>

impl<'a> Sync for MD<'a>

impl<'a> Sync for MF<'a>

impl<'a> Sync for MG<'a>

impl<'a> Sync for MINFO<'a>

impl<'a> Sync for MR<'a>

impl<'a> Sync for MX<'a>

impl<'a> Sync for NAPTR<'a>

impl<'a> Sync for NS<'a>

impl<'a> Sync for NSAP_PTR<'a>

impl<'a> Sync for NULL<'a>

impl<'a> Sync for OPT<'a>

impl<'a> Sync for OPTCode<'a>

impl<'a> Sync for PTR<'a>

impl<'a> Sync for RP<'a>

impl<'a> Sync for RouteThrough<'a>

impl<'a> Sync for SOA<'a>

impl<'a> Sync for SRV<'a>

impl<'a> Sync for SVCB<'a>

impl<'a> Sync for TXT<'a>

impl<'a> Sync for WKS<'a>

impl<'a> Sync for X25<'a>

impl<'a> Sync for CharacterString<'a>

impl<'a> Sync for Name<'a>

impl<'a> Sync for Packet<'a>

impl<'a> Sync for Question<'a>

impl<'a> Sync for ResourceRecord<'a>

impl Sync for SipHasher

impl Sync for SipHasher13

impl Sync for SipHasher24

impl Sync for Hash128

impl Sync for SipHasher

impl Sync for SipHasher13

impl Sync for SipHasher24

impl<'a, T> Sync for Drain<'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 VacantEntry<'a, T>
where T: Sync,

impl<T> Sync for IntoIter<T>
where T: Sync,

impl<T> Sync for Slab<T>
where T: Sync,

impl<'a> Sync for LinearStrGroup<'a>

impl<'a> Sync for LinearStrGroupMut<'a>

impl<'a, F> Sync for LinearStrGroupByKey<'a, F>
where F: Sync,

impl<'a, F> Sync for LinearStrGroupByKeyMut<'a, F>
where F: Sync,

impl<'a, P> Sync for LinearStrGroupBy<'a, P>
where P: Sync,

impl<'a, P> Sync for LinearStrGroupByMut<'a, P>
where P: Sync,

impl<'a, T> !Sync for BinaryGroup<'a, T>

impl<'a, T> !Sync for BinaryGroupMut<'a, T>

impl<'a, T> !Sync for ExponentialGroup<'a, T>

impl<'a, T> !Sync for ExponentialGroupMut<'a, T>

impl<'a, T> Sync for LinearGroup<'a, T>
where T: Sync,

impl<'a, T> Sync for LinearGroupMut<'a, T>
where T: Sync,

impl<'a, T, F> !Sync for BinaryGroupByKey<'a, T, F>

impl<'a, T, F> !Sync for BinaryGroupByKeyMut<'a, T, F>

impl<'a, T, F> !Sync for ExponentialGroupByKey<'a, T, F>

impl<'a, T, F> !Sync for ExponentialGroupByKeyMut<'a, T, F>

impl<'a, T, F> !Sync for LinearGroupByKey<'a, T, F>

impl<'a, T, F> !Sync for LinearGroupByKeyMut<'a, T, F>

impl<'a, T, P> !Sync for BinaryGroupBy<'a, T, P>

impl<'a, T, P> !Sync for BinaryGroupByMut<'a, T, P>

impl<'a, T, P> !Sync for ExponentialGroupBy<'a, T, P>

impl<'a, T, P> !Sync for ExponentialGroupByMut<'a, T, P>

impl<'a, T, P> Sync for LinearGroupBy<'a, T, P>
where P: Sync, T: Sync,

impl<'a, T, P> Sync for LinearGroupByMut<'a, T, P>
where P: Sync, T: Sync,

impl<A> Sync for IntoIter<A>
where A: Sync,

impl<A> Sync for SmallVec<A>
where A: Sync,

impl Sync for Error

impl Sync for Decoder

impl Sync for Encoder

impl<R> Sync for FrameDecoder<R>
where R: Sync,

impl<R> Sync for FrameEncoder<R>
where R: Sync,

impl<W> Sync for FrameEncoder<W>
where W: Sync,

impl<W> Sync for IntoInnerError<W>
where W: Sync,

impl Sync for Error

impl Sync for InitStage

impl Sync for BaseChoice

impl Sync for DHChoice

impl Sync for HashChoice

impl Sync for NoiseParams

impl Sync for Keypair

impl<'builder> !Sync for Builder<'builder>

impl Sync for Domain

impl Sync for Protocol

impl Sync for RecvFlags

impl Sync for SockAddr

impl Sync for Socket

impl Sync for Type

impl<'a> Sync for MaybeUninitSlice<'a>

impl<'addr, 'bufs, 'control> !Sync for MsgHdr<'addr, 'bufs, 'control>

impl<'addr, 'bufs, 'control> !Sync for MsgHdrMut<'addr, 'bufs, 'control>

impl<'s> Sync for SockRef<'s>

impl !Sync for Server

impl Sync for Error

impl Sync for OpCode

impl Sync for Error

impl Sync for Mode

impl Sync for Data

impl Sync for Error

impl Sync for Codec

impl Sync for Header

impl Sync for CloseReason

impl<'a> Sync for Incoming<'a>

impl<'a> Sync for Storage<'a>

impl<'a> Sync for Response<'a>

impl<'a> Sync for ByteSlice125<'a>

impl<'a> Sync for Param<'a>

impl<'a> Sync for ClientRequest<'a>

impl<'a> Sync for RequestHeaders<'a>

impl<'a, T> !Sync for Client<'a, T>

impl<'a, T> !Sync for Server<'a, T>

impl<T> !Sync for Builder<T>

impl<T> Sync for Receiver<T>
where T: Send,

impl<T> Sync for Sender<T>
where T: Send,

impl<T, N> Sync for Parsing<T, N>
where T: Sync, N: Sync,

impl Sync for ApiError

impl<'a, Block> !Sync for CallApiAtParams<'a, Block>

impl<'a, T> Sync for ApiRef<'a, T>
where T: Sync,

impl Sync for Pair

impl Sync for Public

impl Sync for Signature

impl Sync for Pair

impl Sync for Public

impl Sync for Signature

impl Sync for Pair

impl Sync for Public

impl Sync for Signature

impl Sync for Rounding

impl Sync for BigUint

impl Sync for FixedI128

impl Sync for FixedI64

impl Sync for FixedU128

impl Sync for FixedU64

impl Sync for PerU16

impl Sync for Perbill

impl Sync for Percent

impl Sync for Permill

impl Sync for Perquintill

impl Sync for Rational128

impl Sync for BlockStatus

impl Sync for Error

impl<Block> Sync for CachedHeaderMetadata<Block>

impl<Block> Sync for DisplacedLeavesAfterFinalization<Block>

impl<Block> Sync for HashAndNumber<Block>

impl<Block> Sync for HeaderMetadataCache<Block>

impl<Block> Sync for Info<Block>

impl<Block> Sync for TreeRoute<Block>

impl<N> Sync for BlockGap<N>
where N: Sync,

impl Sync for Validation

impl Sync for BlockOrigin

impl Sync for BlockStatus

impl Sync for Error

impl Sync for NoNetwork

impl<Block, Proof> Sync for Proposal<Block, Proof>
where Proof: Sync,

impl<AuthorityId> Sync for ConsensusLog<AuthorityId>
where AuthorityId: Sync,

impl Sync for PreDigest

impl Sync for Epoch

impl<H, N> Sync for Equivocation<H, N>
where H: Sync, N: Sync,

impl<H, N> Sync for EquivocationProof<H, N>
where H: Sync, N: Sync,

impl<Header> Sync for GrandpaJustification<Header>

impl<N> Sync for ConsensusLog<N>
where N: Sync,

impl<N> Sync for ScheduledChange<N>
where N: Sync,

impl Sync for Slot

impl<Header, Id> Sync for EquivocationProof<Header, Id>
where Id: Sync, Header: Sync,

impl Sync for Error

impl Sync for DeriveError

impl Sync for PublicError

impl Sync for LogLevel

impl Sync for Void

impl Sync for HttpError

impl Sync for StorageKind

impl Sync for CallContext

impl Sync for AccountId32

impl Sync for KeyTypeId

impl Sync for SecretUri

impl Sync for PublicTag

impl Sync for Pair

impl Sync for Pair

impl Sync for Duration

impl Sync for Timestamp

impl Sync for PoolState

impl Sync for Pair

impl Sync for VrfProof

impl Sync for VrfSignData

impl Sync for Bytes

impl<'a> !Sync for RuntimeCode<'a>

impl<'a> Sync for AddressUri<'a>

impl<'a> Sync for HexDisplay<'a>

impl<'a> Sync for WrappedRuntimeCode<'a>

impl<F> Sync for DeferGuard<F>
where F: Sync,

impl<LeftPair, RightPair, const PUBLIC_KEY_LEN: usize, const SIGNATURE_LEN: usize, SubTag> Sync for Pair<LeftPair, RightPair, PUBLIC_KEY_LEN, SIGNATURE_LEN, SubTag>
where LeftPair: Sync, RightPair: Sync,

impl<Storage> Sync for OffchainDb<Storage>
where Storage: Sync,

impl<T> Sync for LimitedExternalities<T>
where T: Sync,

impl<const N: usize, T> Sync for CryptoBytes<N, T>

impl Sync for MemDb

impl<H> Sync for Change<H>
where H: Sync,

impl<H> Sync for Transaction<H>
where H: Sync,

impl !Sync for Extensions

impl Sync for Error

impl Sync for Error

impl<E> Sync for MakeFatalError<E>
where E: Sync,

impl Sync for UseDalekExt

impl<T> Sync for Crossing<T>
where T: Sync,

impl Sync for Keyring

impl Sync for Keyring

impl Sync for KeyringIter

impl Sync for KeyringIter

impl Sync for Error

impl Sync for KeystoreExt

impl Sync for Error

impl<T> Sync for DeprecationInfoIR<T>
where <T as Form>::String: Sync,

impl<T> Sync for DeprecationStatusIR<T>
where <T as Form>::String: Sync,

impl<T> Sync for StorageEntryTypeIR<T>
where <T as Form>::Type: Sync,

impl<T> Sync for ExtrinsicMetadataIR<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for MetadataIR<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for OuterEnumsIR<T>
where <T as Form>::Type: Sync,

impl<T> Sync for PalletCallMetadataIR<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for PalletConstantMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for PalletErrorMetadataIR<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for PalletEventMetadataIR<T>
where <T as Form>::Type: Sync, <T as Form>::String: Sync,

impl<T> Sync for PalletMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for PalletStorageMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for RuntimeApiMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for RuntimeApiMethodMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for RuntimeApiMethodParamMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for SignedExtensionMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl<T> Sync for StorageEntryMetadataIR<T>
where <T as Form>::String: Sync, <T as Form>::Type: Sync,

impl Sync for MixnodesErr

impl Sync for Mixnode

impl !Sync for AbortGuard

impl Sync for NumberOrHex

impl Sync for BlockTrace

impl Sync for Data

impl Sync for Event

impl Sync for Span

impl Sync for TraceError

impl<T> Sync for ListOrValue<T>
where T: Sync,

impl Sync for MultiSigner

impl Sync for TokenError

impl Sync for DigestItem

impl Sync for Era

impl Sync for Error

impl Sync for Method

impl Sync for TrieError

impl Sync for Digest

impl Sync for ModuleError

impl Sync for Headers

impl Sync for Response

impl Sync for Time

impl Sync for ModuleError

impl Sync for OpaqueValue

impl Sync for BadOrigin

impl Sync for BlakeTwo256

impl Sync for ConvertInto

impl Sync for Identity

impl Sync for Keccak256

impl Sync for LookupError

impl Sync for TakeFirst

impl<'a> Sync for DigestItemRef<'a>

impl<'a> Sync for OpaqueDigestItemId<'a>

impl<'a> Sync for PiecewiseLinear<'a>

impl<'a> Sync for HeadersIterator<'a>

impl<'a> Sync for StorageValueRef<'a>

impl<'a> Sync for TrailingZeroInput<'a>

impl<'a, 'b, L> Sync for StorageLockGuard<'a, 'b, L>
where L: Sync,

impl<'a, L> Sync for StorageLock<'a, L>
where L: Sync,

impl<'a, T> Sync for Request<'a, T>
where T: Sync,

impl<'a, T> Sync for AppendZerosInput<'a, T>
where T: Sync,

impl<AccountId, AccountIndex> Sync for MultiAddress<AccountId, AccountIndex>
where AccountId: Sync, AccountIndex: Sync,

impl<AccountId, AccountIndex> Sync for AccountIdLookup<AccountId, AccountIndex>
where AccountId: Sync, AccountIndex: Sync,

impl<AccountId, Call, Extra> Sync for CheckedExtrinsic<AccountId, Call, Extra>
where Call: Sync, AccountId: Sync, Extra: Sync,

impl<Address, Call, Signature, Extra> Sync for UncheckedExtrinsic<Address, Call, Signature, Extra>
where Call: Sync, Address: Sync, Signature: Sync,

impl<B> Sync for BlockAndTime<B>
where B: Sync,

impl<Block> Sync for BlockId<Block>

impl<Block> Sync for SignedBlock<Block>
where Block: Sync,

impl<Call, Extra> Sync for SignedPayload<Call, Extra>
where Call: Sync, <Extra as SignedExtension>::AdditionalSigned: Sync,

impl<Call, Extra> Sync for TestXt<Call, Extra>
where Call: Sync, Extra: Sync,

impl<Hashing, Key, Value> Sync for BasicProvingTrie<Hashing, Key, Value>
where Key: Sync, Value: Sync,

impl<Hashing, Key, Value> Sync for BasicProvingTrie<Hashing, Key, Value>
where Key: Sync, Value: Sync,

impl<Header, Extrinsic> Sync for Block<Header, Extrinsic>
where Header: Sync, Extrinsic: Sync,

impl<Info> Sync for DispatchErrorWithPostInfo<Info>
where Info: Sync,

impl<L, M> Sync for MorphWithUpperLimit<L, M>
where L: Sync, M: Sync,

impl<N> Sync for CheckedReduceBy<N>
where N: Sync,

impl<N> Sync for ReduceBy<N>
where N: Sync,

impl<Number, Hash> Sync for Header<Number, Hash>
where Number: Sync,

impl<R> Sync for TransactionOutcome<R>
where R: Sync,

impl<T> Sync for ConvertToValue<T>
where T: Sync,

impl<T> Sync for IdentityLookup<T>
where T: Sync,

impl<T> Sync for MorphInto<T>
where T: Sync,

impl<T> Sync for TryMorphInto<T>
where T: Sync,

impl<T, D> Sync for TypeWithDefault<T, D>
where T: Sync, D: Sync,

impl<T, E> Sync for MutateStorageError<T, E>
where T: Sync, E: Sync,

impl<V> Sync for Replace<V>
where V: Sync,

impl<V> Sync for ReplaceWithDefault<V>
where V: Sync,

impl<Xt> Sync for Block<Xt>
where Xt: Sync,

impl<Xt> Sync for ExtrinsicWrapper<Xt>
where Xt: Sync,

impl<T> Sync for Codec<T>
where T: Sync,

impl<T> Sync for Enum<T>
where T: Sync,

impl<T> Sync for RestoreImplementation<T>
where T: Sync,

impl<T, I> Sync for Inner<T, I>
where T: Sync, I: Sync,

impl<T, O> Sync for WrappedFFIValue<T, O>
where T: Sync, O: Sync,

impl<AccountId> Sync for StakerStatus<AccountId>
where AccountId: Sync,

impl<AccountId> Sync for StakingAccount<AccountId>
where AccountId: Sync,

impl<AccountId, Balance> Sync for Exposure<AccountId, Balance>
where Balance: Sync, AccountId: Sync,

impl<AccountId, Balance> Sync for ExposurePage<AccountId, Balance>
where Balance: Sync, AccountId: Sync,

impl<AccountId, Balance> Sync for IndividualExposure<AccountId, Balance>
where AccountId: Sync, Balance: Sync,

impl<Balance> Sync for PagedExposureMetadata<Balance>
where Balance: Sync,

impl<Balance> Sync for Stake<Balance>
where Balance: Sync,

impl<Reporter, Offender> Sync for OffenceDetails<Reporter, Offender>
where Offender: Sync, Reporter: Sync,

impl<T> Sync for Agent<T>
where T: Sync,

impl<T> Sync for Delegator<T>
where T: Sync,

impl Sync for UsageInfo

impl Sync for UsageUnit

impl<'a> Sync for IterArgs<'a>

impl<'a, B, H> Sync for BackendRuntimeCode<'a, B, H>
where B: Sync, H: Sync,

impl<'a, B, H, Exec> !Sync for StateMachine<'a, B, H, Exec>

impl<'a, H, B> !Sync for Ext<'a, H, B>

impl<'a, H, B> Sync for ReadOnlyExternalities<'a, H, B>
where B: Sync,

impl<'a, H, I> Sync for KeysIter<'a, H, I>
where I: Sync, <I as StorageIterator<H>>::Backend: Sync,

impl<'a, H, I> Sync for PairsIter<'a, H, I>
where I: Sync, <I as StorageIterator<H>>::Backend: Sync,

impl<H> !Sync for OverlayedChanges<H>

impl<H> !Sync for TestExternalities<H>

impl<H> Sync for StorageChanges<H>

impl<S, H, C, R> Sync for TrieBackend<S, H, C, R>
where C: Sync + Send, R: Sync + Send,

impl<S, H, C, R> Sync for TrieBackendBuilder<S, H, C, R>
where R: Sync, C: Sync,

impl Sync for Error

impl Sync for Field

impl Sync for Proof

impl Sync for Statement

impl Sync for ChildInfo

impl Sync for ChildType

impl Sync for Storage

impl Sync for StorageData

impl Sync for StorageKey

impl<Hash> Sync for StorageChangeSet<Hash>
where Hash: Sync,

impl Sync for Timestamp

impl Sync for WasmLevel

impl Sync for WasmValue

impl Sync for WasmFields

impl Sync for Error

impl Sync for CacheSize

impl Sync for TrieStream

impl<'a, DB, H> Sync for KeySpacedDB<'a, DB, H>
where DB: Sync + ?Sized, H: Sync,

impl<'a, DB, H> Sync for KeySpacedDBMut<'a, DB, H>
where DB: Sync + ?Sized, H: Sync,

impl<'a, H> Sync for TrieCache<'a, H>

impl<'a, H> Sync for TrieRecorder<'a, H>

impl<H> Sync for Error<H>
where H: Sync,

impl<H> Sync for AccessedNodesTracker<H>
where H: Sync,

impl<H> Sync for LocalTrieCache<H>

impl<H> Sync for SharedTrieCache<H>

impl<H> Sync for Recorder<H>

impl<H> Sync for LayoutV0<H>
where H: Sync,

impl<H> Sync for LayoutV1<H>
where H: Sync,

impl<H> Sync for NodeCodec<H>
where H: Sync,

impl<H, CodecError> Sync for Error<H, CodecError>
where H: Sync, CodecError: Sync,

impl Sync for Error

impl Sync for ReturnValue

impl Sync for Value

impl Sync for ValueType

impl Sync for Signature

impl<Base, Overlay> Sync for ExtendedHostFunctions<Base, Overlay>
where Base: Sync, Overlay: Sync,

impl<T> Sync for Pointer<T>
where T: Sync,

impl Sync for Weight

impl Sync for WeightMeter

impl<Balance> Sync for FeePolynomial<Balance>
where Balance: Sync,

impl<Balance> Sync for WeightToFeeCoefficient<Balance>
where Balance: Sync,

impl<T> Sync for IdentityFee<T>
where T: Sync,

impl<T, M> Sync for ConstantMultiplier<T, M>
where T: Sync, M: Sync,

impl<const F: u32, T> Sync for FixedFee<F, T>
where T: Sync,

impl Sync for Loop

impl Sync for Spin

impl Sync for Stream

impl Sync for Spinner

impl Sync for Backoff

impl Sync for Spin

impl<R> Sync for RawRwSpinlock<R>
where R: Sync,

impl<R> Sync for RawSpinlock<R>
where R: Sync,

impl Sync for Error

impl<Params> Sync for AlgorithmIdentifier<Params>
where Params: Sync,

impl<Params, Key> Sync for SubjectPublicKeyInfo<Params, Key>
where Key: Sync, Params: Sync,

impl Sync for ParseError

impl Sync for Token

impl Sync for TokenAmount

impl Sync for Unsupported

impl Sync for AssetId

impl Sync for BodyId

impl Sync for BodyPart

impl Sync for Error

impl Sync for Fungibility

impl Sync for Junction

impl Sync for Junctions

impl Sync for NetworkId

impl Sync for OriginKind

impl Sync for Outcome

impl Sync for Response

impl Sync for SendError

impl Sync for WeightLimit

impl Sync for AssetId

impl Sync for BodyId

impl Sync for BodyPart

impl Sync for Error

impl Sync for Fungibility

impl Sync for Junction

impl Sync for Junctions

impl Sync for NetworkId

impl Sync for OriginKind

impl Sync for Outcome

impl Sync for Response

impl Sync for SendError

impl Sync for WeightLimit

impl Sync for AssetFilter

impl Sync for Fungibility

impl Sync for Junction

impl Sync for Junctions

impl Sync for NetworkId

impl Sync for Outcome

impl Sync for Response

impl Sync for WildAsset

impl Sync for AlwaysV2

impl Sync for AlwaysV3

impl Sync for AlwaysV4

impl Sync for Ancestor

impl Sync for MultiAsset

impl Sync for MultiAssets

impl Sync for Parent

impl Sync for ParentThen

impl Sync for Ancestor

impl Sync for MultiAsset

impl Sync for MultiAssets

impl Sync for PalletInfo

impl Sync for Parent

impl Sync for ParentThen

impl Sync for XcmContext

impl Sync for Ancestor

impl Sync for Asset

impl Sync for AssetId

impl Sync for Assets

impl Sync for Location

impl Sync for PalletInfo

impl Sync for Parent

impl Sync for ParentThen

impl Sync for XcmContext

impl<Call> Sync for Instruction<Call>
where Call: Sync,

impl<Call> Sync for Instruction<Call>
where Call: Sync,

impl<Call> Sync for Xcm<Call>
where Call: Sync,

impl<Call> Sync for Xcm<Call>
where Call: Sync,

impl<Call, S> Sync for XcmBuilder<Call, S>
where S: Sync, Call: Sync,

impl<Call, S> Sync for XcmBuilder<Call, S>
where S: Sync, Call: Sync,

impl<Interior> Sync for AncestorThen<Interior>
where Interior: Sync,

impl<Interior> Sync for AncestorThen<Interior>
where Interior: Sync,

impl<Interior> Sync for AncestorThen<Interior>
where Interior: Sync,

impl<RuntimeCall> Sync for VersionedXcm<RuntimeCall>
where RuntimeCall: Sync,

impl<RuntimeCall> Sync for Instruction<RuntimeCall>
where RuntimeCall: Sync,

impl<RuntimeCall> Sync for Xcm<RuntimeCall>
where RuntimeCall: Sync,

impl<T> Sync for DoubleEncoded<T>
where T: Sync,

impl Sync for AccessError

impl Sync for Phase

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<'a, T> !Sync for ReadGuard<'a, T>

impl<'a, T> !Sync for WriteGuard<'a, T>

impl<T> Sync for ConstStatic<T>
where T: Sync,

impl<T> Sync for Static<T>
where T: Sync,

impl<T, G = fn() -> T> !Sync for UnSyncLazy<T, G>

impl<T, G = fn() -> T> !Sync for UnSyncLockedLazy<T, G>

impl<T, G> Sync for LazyFinalize<T, G>
where G: Sync, T: Sync,

impl<T, G> Sync for LesserLazy<T, G>
where G: Sync, T: Sync,

impl<T, G> Sync for LesserLazyFinalize<T, G>
where G: Sync, T: Sync,

impl<T, G> Sync for LesserLockedLazy<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for LesserLockedLazyDroped<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for LesserLockedLazyFinalize<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for LockedLazyDroped<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for LockedLazyFinalize<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for PrimedLesserLockedLazy<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for PrimedLesserLockedLazyDroped<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for PrimedLockedLazy<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for PrimedLockedLazyDroped<T, G>
where G: Sync, T: Send,

impl<T, G> Sync for Lazy<T, G>
where G: Sync, T: Sync,

impl<T, G> Sync for LockedLazy<T, G>
where G: Sync, T: Send,

impl Sync for StrSimError

impl Sync for ParseError

impl Sync for Error

impl Sync for Error

impl<T, S> Sync for SourcedMetric<T, S>
where S: Sync, T: Sync,

impl<'a, Block, HP, HS> Sync for FinalizedHeaders<'a, Block, HP, HS>
where HS: Sync, HP: Sync,

impl Sync for Choice

impl<T> Sync for BlackBox<T>
where T: Sync,

impl<T> Sync for CtOption<T>
where T: Sync,

impl Sync for CDataModel

impl Sync for Endianness

impl Sync for Environment

impl Sync for ParseError

impl Sync for Size

impl Sync for Vendor

impl Sync for Triple

impl Sync for TempDir

impl Sync for TempPath

impl<'a, 'b> Sync for Builder<'a, 'b>

impl<F> Sync for NamedTempFile<F>
where F: Sync,

impl<F> Sync for PersistError<F>
where F: Sync,

impl Sync for Height

impl Sync for Width

impl<D> Sync for Tree<D>
where D: Sync,

impl<'a, T> Sync for CachedIterMut<'a, T>

impl<'a, T> Sync for Iter<'a, T>

impl<'a, T> Sync for IterMut<'a, T>

impl<T> Sync for CachedIntoIter<T>

impl<T> Sync for CachedThreadLocal<T>

impl<T> Sync for IntoIter<T>

impl Sync for Builder

impl Sync for ThreadPool

impl Sync for Error

impl Sync for TType

impl Sync for TTcpChannel

impl<'a> !Sync for TStoredInputProtocol<'a>

impl<C> Sync for ReadHalf<C>
where C: Sync,

impl<C> Sync for TBufferedReadTransport<C>
where C: Sync,

impl<C> Sync for TBufferedWriteTransport<C>
where C: Sync,

impl<C> Sync for TFramedReadTransport<C>
where C: Sync,

impl<C> Sync for TFramedWriteTransport<C>
where C: Sync,

impl<C> Sync for WriteHalf<C>
where C: Sync,

impl<P> Sync for TMultiplexedOutputProtocol<P>
where P: Sync,

impl<PRC, RTF, IPF, WTF, OPF> Sync for TServer<PRC, RTF, IPF, WTF, OPF>
where RTF: Sync, IPF: Sync, WTF: Sync, OPF: Sync,

impl<T> Sync for TBinaryInputProtocol<T>
where T: Sync,

impl<T> Sync for TBinaryOutputProtocol<T>
where T: Sync,

impl<T> Sync for TCompactInputProtocol<T>
where T: Sync,

impl<T> Sync for TCompactOutputProtocol<T>
where T: Sync,

impl Sync for narenas

impl Sync for narenas_mib

impl Sync for malloc_conf

impl Sync for abort

impl Sync for abort_mib

impl Sync for dss

impl Sync for dss_mib

impl Sync for junk

impl Sync for junk_mib

impl Sync for narenas

impl Sync for narenas_mib

impl Sync for tcache

impl Sync for tcache_max

impl Sync for tcache_mib

impl Sync for zero

impl Sync for zero_mib

impl Sync for active

impl Sync for active_mib

impl Sync for allocated

impl Sync for mapped

impl Sync for mapped_mib

impl Sync for metadata

impl Sync for resident

impl Sync for retained

impl Sync for Error

impl Sync for Name

impl Sync for epoch

impl Sync for epoch_mib

impl Sync for version

impl Sync for version_mib

impl Sync for allocatedp

impl<T> !Sync for ThreadLocal<T>

impl<T> Sync for Mib<T>
where T: Sync,

impl<T> Sync for MibStr<T>
where T: Sync,

impl Sync for Month

impl Sync for Weekday

impl Sync for Error

impl Sync for Format

impl Sync for Parse

impl Sync for Component

impl Sync for MonthRepr

impl Sync for Padding

impl Sync for WeekdayRepr

impl Sync for YearRepr

impl Sync for DateKind

impl Sync for Day

impl Sync for End

impl Sync for Hour

impl Sync for Ignore

impl Sync for Minute

impl Sync for Month

impl Sync for OffsetHour

impl Sync for Ordinal

impl Sync for Period

impl Sync for Second

impl Sync for Subsecond

impl Sync for WeekNumber

impl Sync for Weekday

impl Sync for Year

impl Sync for Config

impl Sync for Rfc2822

impl Sync for Rfc3339

impl Sync for Parsed

impl Sync for Date

impl Sync for Duration

impl Sync for Instant

impl Sync for Time

impl Sync for UtcOffset

impl<'a> Sync for BorrowedFormatItem<'a>

impl<const CONFIG: u128> Sync for Iso8601<CONFIG>

impl Sync for Day

impl Sync for Hour

impl Sync for Microsecond

impl Sync for Millisecond

impl Sync for Minute

impl Sync for Nanosecond

impl Sync for Second

impl Sync for Week

impl Sync for Shake

impl<'a, T> Sync for ArrayVecDrain<'a, T>
where T: Sync,

impl<'p, 's, T> Sync for SliceVecDrain<'p, 's, T>
where T: Sync,

impl<'p, A> Sync for TinyVecDrain<'p, A>
where <A as Array>::Item: Sync,

impl<'p, A, I> Sync for ArrayVecSplice<'p, A, I>
where I: Sync, A: Sync,

impl<'p, A, I> Sync for TinyVecSplice<'p, A, I>
where I: Sync, A: Sync, <A as Array>::Item: Sync,

impl<'s, T> Sync for SliceVec<'s, T>
where T: Sync,

impl<A> Sync for TinyVec<A>
where A: Sync, <A as Array>::Item: Sync,

impl<A> Sync for TinyVecIterator<A>
where A: Sync, <A as Array>::Item: Sync,

impl<A> Sync for ArrayVec<A>
where A: Sync,

impl<A> Sync for ArrayVecIterator<A>
where A: Sync,

impl !Sync for LocalSet

impl Sync for RecvError

impl Sync for DirBuilder

impl Sync for DirEntry

impl Sync for File

impl Sync for OpenOptions

impl Sync for ReadDir

impl Sync for Empty

impl Sync for Interest

impl Sync for Ready

impl Sync for Repeat

impl Sync for Sink

impl Sync for Stderr

impl Sync for Stdin

impl Sync for Stdout

impl Sync for TryIoError

impl Sync for TcpListener

impl Sync for TcpSocket

impl Sync for TcpStream

impl Sync for UdpSocket

impl Sync for UnixSocket

impl Sync for UnixStream

impl Sync for OpenOptions

impl Sync for Receiver

impl Sync for Sender

impl Sync for SocketAddr

impl Sync for UCred

impl Sync for Child

impl Sync for ChildStderr

impl Sync for ChildStdin

impl Sync for ChildStdout

impl Sync for Command

impl Sync for Builder

impl Sync for Handle

impl Sync for Runtime

impl Sync for Signal

impl Sync for SignalKind

impl Sync for RecvError

impl Sync for Barrier

impl Sync for Notify

impl Sync for Semaphore

impl Sync for RecvError

impl Sync for JoinError

impl Sync for Elapsed

impl Sync for Error

impl Sync for Instant

impl Sync for Interval

impl Sync for Sleep

impl<'a> Sync for ReadBuf<'a>

impl<'a> Sync for ReadHalf<'a>

impl<'a> Sync for WriteHalf<'a>

impl<'a> Sync for ReadHalf<'a>

impl<'a> Sync for WriteHalf<'a>

impl<'a> Sync for EnterGuard<'a>

impl<'a> Sync for SemaphorePermit<'a>

impl<'a, T> Sync for AsyncFdReadyGuard<'a, T>
where T: Sync,

impl<'a, T> Sync for AsyncFdReadyMutGuard<'a, T>
where T: Sync,

impl<'a, T> Sync for Permit<'a, T>
where T: Send,

impl<'a, T> Sync for PermitIterator<'a, T>
where T: Send,

impl<'a, T> Sync for Ref<'a, T>
where T: Sync,

impl<F> Sync for Unconstrained<F>
where F: Sync,

impl<R> Sync for BufReader<R>
where R: Sync,

impl<R> Sync for Lines<R>
where R: Sync,

impl<R> Sync for Split<R>
where R: Sync,

impl<R> Sync for Take<R>
where R: Sync,

impl<R, W> Sync for Join<R, W>
where R: Sync, W: Sync,

impl<RW> Sync for BufStream<RW>
where RW: Sync,

impl<T> Sync for SetError<T>
where T: Sync,

impl<T> Sync for SendTimeoutError<T>
where T: Sync,

impl<T> Sync for TrySendError<T>
where T: Sync,

impl<T> Sync for AsyncFd<T>
where T: Sync,

impl<T> Sync for AsyncFdTryNewError<T>
where T: Sync,

impl<T> Sync for SendError<T>
where T: Sync,

impl<T> Sync for SendError<T>
where T: Sync,

impl<T> Sync for OwnedPermit<T>
where T: Send,

impl<T> Sync for Receiver<T>
where T: Send,

impl<T> Sync for Sender<T>
where T: Send,

impl<T> Sync for UnboundedReceiver<T>
where T: Send,

impl<T> Sync for UnboundedSender<T>
where T: Send,

impl<T> Sync for WeakSender<T>
where T: Send,

impl<T> Sync for WeakUnboundedSender<T>
where T: Send,

impl<T> Sync for Receiver<T>
where T: Send,

impl<T> Sync for Sender<T>
where T: Send,

impl<T> Sync for SendError<T>
where T: Sync,

impl<T> Sync for Receiver<T>
where T: Send + Sync,

impl<T> Sync for Sender<T>
where T: Send + Sync,

impl<T> Sync for JoinSet<T>
where T: Send,

impl<T> Sync for LocalKey<T>

impl<T> Sync for Timeout<T>
where T: Sync,

impl<T, F> Sync for TaskLocalFuture<T, F>
where T: Sync, F: Sync,

impl<W> Sync for BufWriter<W>
where W: Sync,

impl<I, A> Sync for Retry<I, A>
where I: Sync, A: Sync, <A as Action>::Future: Sync,

impl<I, A, C> Sync for RetryIf<I, A, C>
where I: Sync, A: Sync, C: Sync, <A as Action>::Future: Sync,

impl Sync for TlsAcceptor

impl<IO> Sync for TlsStream<IO>
where IO: Sync,

impl<IO> Sync for TlsStream<IO>
where IO: Sync,

impl<IO> Sync for Accept<IO>
where IO: Sync,

impl<IO> Sync for Connect<IO>
where IO: Sync,

impl<IO> Sync for FallibleAccept<IO>
where IO: Sync,

impl<IO> Sync for FallibleConnect<IO>
where IO: Sync,

impl<IO> Sync for LazyConfigAcceptor<IO>
where IO: Sync,

impl<IO> Sync for StartHandshake<IO>
where IO: Sync,

impl<T> Sync for TlsStream<T>
where T: Sync,

impl Sync for Elapsed

impl<I> Sync for Iter<I>
where I: Sync,

impl<K, V> Sync for StreamMap<K, V>
where K: Sync, V: Sync,

impl<S> Sync for ChunksTimeout<S>
where S: Sync, <S as Stream>::Item: Sync,

impl<S> Sync for Timeout<S>
where S: Sync,

impl<S> Sync for TimeoutRepeating<S>
where S: Sync,

impl<S> Sync for StreamNotifyClose<S>
where S: Sync,

impl<St> Sync for Skip<St>
where St: Sync,

impl<St> Sync for Take<St>
where St: Sync,

impl<St, F> Sync for Filter<St, F>
where St: Sync, F: Sync,

impl<St, F> Sync for FilterMap<St, F>
where St: Sync, F: Sync,

impl<St, F> Sync for Map<St, F>
where St: Sync, F: Sync,

impl<St, F> Sync for MapWhile<St, F>
where St: Sync, F: Sync,

impl<St, F> Sync for SkipWhile<St, F>
where St: Sync, F: Sync,

impl<St, F> Sync for TakeWhile<St, F>
where St: Sync, F: Sync,

impl<St, Fut, F> Sync for Then<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

impl<T> Sync for Fuse<T>
where T: Sync,

impl<T> Sync for Peekable<T>
where <T as Stream>::Item: Sync, T: Sync,

impl<T> Sync for Once<T>
where T: Sync,

impl<T> Sync for BroadcastStream<T>

impl<T> Sync for ReceiverStream<T>
where T: Send,

impl<T> Sync for UnboundedReceiverStream<T>
where T: Send,

impl<T> Sync for WatchStream<T>

impl<T, U> Sync for Chain<T, U>
where U: Sync, T: Sync,

impl<T, U> Sync for Merge<T, U>
where T: Sync, U: Sync,

impl Sync for Connector

impl<S> Sync for MaybeTlsStream<S>
where S: Sync,

impl<S> Sync for WebSocketStream<S>
where S: Sync,

impl Sync for Builder

impl Sync for BytesCodec

impl Sync for LinesCodec

impl Sync for DropGuard

impl<L, R> Sync for Either<L, R>
where L: Sync, R: Sync,

impl<R> Sync for ReaderStream<R>
where R: Sync,

impl<R, F> Sync for InspectReader<R, F>
where R: Sync, F: Sync,

impl<S> Sync for CopyToBytes<S>
where S: Sync,

impl<S> Sync for SinkWriter<S>
where S: Sync,

impl<S, B> Sync for StreamReader<S, B>
where S: Sync, B: Sync,

impl<T> Sync for Compat<T>
where T: Sync,

impl<T> Sync for PollSendError<T>
where T: Sync,

impl<T> Sync for PollSender<T>
where T: Send,

impl<T, D> Sync for FramedRead<T, D>
where T: Sync, D: Sync,

impl<T, E> Sync for FramedWrite<T, E>
where T: Sync, E: Sync,

impl<T, U> Sync for Framed<T, U>
where T: Sync, U: Sync,

impl<T, U> Sync for FramedParts<T, U>
where T: Sync, U: Sync,

impl<W, F> Sync for InspectWriter<W, F>
where W: Sync, F: Sync,

impl Sync for Error

impl Sync for Offset

impl Sync for Value

impl Sync for Error

impl Sync for IntoIter

impl Sync for Date

impl Sync for Datetime

impl Sync for Time

impl<'a> !Sync for Serializer<'a>

impl<'a> Sync for Entry<'a>

impl<'a> Sync for Deserializer<'a>

impl<'a> Sync for Iter<'a>

impl<'a> Sync for IterMut<'a>

impl<'a> Sync for Keys<'a>

impl<'a> Sync for OccupiedEntry<'a>

impl<'a> Sync for VacantEntry<'a>

impl<'a> Sync for Values<'a>

impl<K, V> Sync for Map<K, V>
where K: Sync, V: Sync,

impl<T> Sync for Spanned<T>
where T: Sync,

impl Sync for None

impl<'a, T, Request> Sync for Ready<'a, T, Request>
where T: Sync,

impl<A, B> Sync for Either<A, B>
where A: Sync, B: Sync,

impl<F> Sync for AndThenLayer<F>
where F: Sync,

impl<F> Sync for MapErrLayer<F>
where F: Sync,

impl<F> Sync for MapFutureLayer<F>
where F: Sync,

impl<F> Sync for MapRequestLayer<F>
where F: Sync,

impl<F> Sync for MapResponseLayer<F>
where F: Sync,

impl<F> Sync for MapResultLayer<F>
where F: Sync,

impl<F> Sync for ThenLayer<F>
where F: Sync,

impl<F, N> Sync for MapErrFuture<F, N>
where F: Sync, N: Sync,

impl<F, N> Sync for MapResponseFuture<F, N>
where F: Sync, N: Sync,

impl<F, N> Sync for MapResultFuture<F, N>
where F: Sync, N: Sync,

impl<F, S> Sync for FutureService<F, S>
where F: Sync, S: Sync,

impl<F1, F2, N> Sync for AndThenFuture<F1, F2, N>
where F2: Sync, N: Sync, F1: Sync,

impl<F1, F2, N> Sync for ThenFuture<F1, F2, N>
where F2: Sync, F1: Sync, N: Sync,

impl<In, T, U, E> Sync for BoxLayer<In, T, U, E>

impl<L> Sync for ServiceBuilder<L>
where L: Sync,

impl<S, F> Sync for AndThen<S, F>
where S: Sync, F: Sync,

impl<S, F> Sync for MapErr<S, F>
where S: Sync, F: Sync,

impl<S, F> Sync for MapFuture<S, F>
where S: Sync, F: Sync,

impl<S, F> Sync for MapRequest<S, F>
where S: Sync, F: Sync,

impl<S, F> Sync for MapResponse<S, F>
where S: Sync, F: Sync,

impl<S, F> Sync for MapResult<S, F>
where S: Sync, F: Sync,

impl<S, F> Sync for Then<S, F>
where S: Sync, F: Sync,

impl<S, Req> Sync for Oneshot<S, Req>
where S: Sync, <S as Service<Req>>::Future: Sync, Req: Sync,

impl<Svc, S> Sync for CallAll<Svc, S>
where S: Sync, Svc: Sync, <Svc as Service<<S as Stream>::Item>>::Future: Send + Sync, <Svc as Service<<S as Stream>::Item>>::Response: Sync, <Svc as Service<<S as Stream>::Item>>::Error: Sync,

impl<Svc, S> Sync for CallAllUnordered<Svc, S>
where S: Sync, Svc: Sync, <Svc as Service<<S as Stream>::Item>>::Future: Send + Sync,

impl<T> Sync for ResponseFuture<T>
where T: Sync,

impl<T> Sync for Optional<T>
where T: Sync,

impl<T> Sync for ServiceFn<T>
where T: Sync,

impl<T, Request> Sync for ReadyOneshot<T, Request>
where T: Sync,

impl<T, U, E> !Sync for BoxCloneService<T, U, E>

impl<T, U, E> !Sync for BoxService<T, U, E>

impl<T, U, E> !Sync for UnsyncBoxService<T, U, E>

impl Sync for GrpcCode

impl Sync for LatencyUnit

impl Sync for Full

impl Sync for AllowOrigin

impl Sync for Any

impl Sync for CorsLayer

impl Sync for MaxAge

impl Sync for Vary

impl<B> Sync for Limited<B>
where B: Sync,

impl<C> Sync for SharedClassifier<C>
where C: Sync,

impl<C, F> Sync for MapFailureClass<C, F>
where C: Sync, F: Sync,

impl<D, E> !Sync for UnsyncBoxBody<D, E>

impl<F> Sync for ResponseFuture<F>
where F: Sync,

impl<FailureClass, ClassifyEos> Sync for ClassifiedResponse<FailureClass, ClassifyEos>
where ClassifyEos: Sync, FailureClass: Sync,

impl<S> Sync for Cors<S>
where S: Sync,

impl<T> Sync for NeverClassifyEos<T>

impl Sync for Identity

impl<F> Sync for LayerFn<F>
where F: Sync,

impl<Inner, Outer> Sync for Stack<Inner, Outer>
where Inner: Sync, Outer: Sync,

impl Sync for EnteredSpan

impl Sync for Span

impl<'a> Sync for Entered<'a>

impl<T> Sync for Instrumented<T>
where T: Sync,

impl<T> Sync for WithDispatch<T>
where T: Sync,

impl Sync for Identifier

impl Sync for Empty

impl Sync for FieldSet

impl Sync for Iter

impl Sync for Kind

impl Sync for Current

impl Sync for Id

impl Sync for Dispatch

impl Sync for Field

impl Sync for Level

impl Sync for LevelFilter

impl Sync for Interest

impl<'a> !Sync for ValueSet<'a>

impl<'a> !Sync for Attributes<'a>

impl<'a> !Sync for Record<'a>

impl<'a> !Sync for Event<'a>

impl<'a> Sync for Metadata<'a>

impl<T> Sync for DebugValue<T>
where T: Sync,

impl<T> Sync for DisplayValue<T>
where T: Sync,

impl<T> Sync for Instrumented<T>
where T: Sync,

impl<T> Sync for WithDispatch<T>
where T: Sync,

impl Sync for Times

impl Sync for Freq

impl Sync for Builder

impl Sync for LogTracer

impl Sync for BadName

impl Sync for Builder

impl Sync for Directive

impl Sync for EnvFilter

impl Sync for FilterId

impl Sync for ParseError

impl Sync for IntoIter

impl Sync for Targets

impl Sync for Compact

impl Sync for FmtSpan

impl Sync for Full

impl Sync for Pretty

impl Sync for TestWriter

impl Sync for SystemTime

impl Sync for Uptime

impl Sync for Identity

impl Sync for Registry

impl Sync for Error

impl<'a> !Sync for DefaultVisitor<'a>

impl<'a> !Sync for PrettyVisitor<'a>

impl<'a> !Sync for Data<'a>

impl<'a> Sync for Iter<'a>

impl<'a> Sync for Extensions<'a>

impl<'a> Sync for ExtensionsMut<'a>

impl<'a, F> !Sync for FieldFnVisitor<'a, F>

impl<'a, R> Sync for Scope<'a, R>
where R: Sync,

impl<'a, R> Sync for ScopeFromRoot<'a, R>
where <R as LookupSpan<'a>>::Data: Sync, R: Sync,

impl<'a, R> Sync for SpanRef<'a, R>
where <R as LookupSpan<'a>>::Data: Sync, R: Sync,

impl<'a, S> Sync for Context<'a, S>
where S: Sync,

impl<'a, S, N> !Sync for FmtContext<'a, S, N>

impl<'a, W> Sync for MutexGuardWriter<'a, W>
where W: Sync,

impl<'writer> !Sync for Writer<'writer>

impl<A, B> Sync for EitherWriter<A, B>
where A: Sync, B: Sync,

impl<A, B> Sync for OrElse<A, B>
where A: Sync, B: Sync,

impl<A, B> Sync for Tee<A, B>
where A: Sync, B: Sync,

impl<A, B, S> Sync for And<A, B, S>
where A: Sync, B: Sync,

impl<A, B, S> Sync for Or<A, B, S>
where A: Sync, B: Sync,

impl<A, S> Sync for Not<A, S>
where A: Sync,

impl<D, V> Sync for Delimited<D, V>
where D: Sync, V: Sync,

impl<D, V> Sync for VisitDelimited<D, V>
where D: Sync, V: Sync,

impl<E> Sync for FormattedFields<E>
where E: ?Sized,

impl<F> Sync for FilterFn<F>
where F: Sync,

impl<F> Sync for FieldFn<F>
where F: Sync,

impl<F> Sync for OffsetTime<F>
where F: Sync,

impl<F> Sync for UtcTime<F>
where F: Sync,

impl<F, T> Sync for Format<F, T>
where F: Sync, T: Sync,

impl<L, F, S> Sync for Filtered<L, F, S>
where F: Sync, L: Sync,

impl<L, I, S> Sync for Layered<L, I, S>
where L: Sync, I: Sync,

impl<L, S> Sync for Handle<L, S>
where L: Send + Sync,

impl<L, S> Sync for Layer<L, S>
where L: Send + Sync,

impl<M> Sync for WithMaxLevel<M>
where M: Sync,

impl<M> Sync for WithMinLevel<M>
where M: Sync,

impl<M, F> Sync for WithFilter<M, F>
where M: Sync, F: Sync,

impl<N, E, F, W> Sync for Subscriber<N, E, F, W>
where F: Sync, W: Sync, N: Sync, E: Sync,

impl<N, E, F, W> Sync for SubscriberBuilder<N, E, F, W>
where F: Sync, W: Sync, N: Sync, E: Sync,

impl<S, F, R> Sync for DynFilterFn<S, F, R>
where F: Sync, R: Sync,

impl<S, N, E, W> Sync for Layer<S, N, E, W>
where W: Sync, N: Sync, E: Sync,

impl<V> Sync for Alt<V>
where V: Sync,

impl<V> Sync for Messages<V>
where V: Sync,

impl<W> Sync for ArcWriter<W>
where W: Sync + Send,

impl Sync for TrieSpec

impl Sync for NodePlan

impl Sync for ValuePlan

impl Sync for Bytes

impl Sync for BytesWeak

impl Sync for NibbleVec

impl Sync for TrieFactory

impl<'a> Sync for Node<'a>

impl<'a> Sync for NodeHandle<'a>

impl<'a> Sync for Value<'a>

impl<'a> Sync for NibbleSlice<'a>

impl<'a, 'cache, L> !Sync for TrieDBNodeDoubleEndedIterator<'a, 'cache, L>

impl<'a, 'cache, L> !Sync for TrieDBNodeIterator<'a, 'cache, L>

impl<'a, 'cache, L> !Sync for TrieDBDoubleEndedIterator<'a, 'cache, L>

impl<'a, 'cache, L> !Sync for TrieDBIterator<'a, 'cache, L>

impl<'a, 'cache, L> !Sync for TrieDBKeyDoubleEndedIterator<'a, 'cache, L>

impl<'a, 'cache, L> !Sync for TrieDBKeyIterator<'a, 'cache, L>

impl<'a, 'cache, L, Q> !Sync for Lookup<'a, 'cache, L, Q>

impl<'a, H> Sync for TrieAccess<'a, H>
where H: Sync,

impl<'a, L> !Sync for TrieDBMut<'a, L>

impl<'a, T, DB> Sync for TrieBuilder<'a, T, DB>
where DB: Sync,

impl<'db, 'cache, L> !Sync for TrieKinds<'db, 'cache, L>

impl<'db, 'cache, L> !Sync for SecTrieDB<'db, 'cache, L>

impl<'db, 'cache, L> !Sync for FatDB<'db, 'cache, L>

impl<'db, 'cache, L> !Sync for FatDBIterator<'db, 'cache, L>

impl<'db, 'cache, L> !Sync for TrieDB<'db, 'cache, L>

impl<'db, 'cache, L> !Sync for TrieDBBuilder<'db, 'cache, L>

impl<'db, L> !Sync for SecTrieDBMut<'db, L>

impl<'db, L> !Sync for FatDBMut<'db, L>

impl<'db, L> !Sync for TrieDBMutBuilder<'db, L>

impl<D> Sync for OwnedNode<D>
where D: Sync,

impl<H> Sync for CachedValue<H>
where H: Sync,

impl<H> Sync for MerkleValue<H>
where H: Sync,

impl<H> Sync for NodeHandleOwned<H>
where H: Sync,

impl<H> Sync for NodeOwned<H>
where H: Sync,

impl<H> Sync for ValueOwned<H>
where H: Sync,

impl<HO> Sync for ChildReference<HO>
where HO: Sync,

impl<HO> Sync for Record<HO>
where HO: Sync,

impl<HO, CE> Sync for Error<HO, CE>
where HO: Sync, CE: Sync,

impl<L> Sync for Value<L>

impl<L> Sync for Recorder<L>

impl<L> Sync for TrieDBRawIterator<L>

impl<T> Sync for TrieRoot<T>

impl<T> Sync for TrieRootPrint<T>
where T: Sync,

impl<T> Sync for TrieRootUnhashed<T>
where T: Sync,

impl<T, E> Sync for TrieError<T, E>
where T: Sync, E: Sync,

impl<'a> Sync for Value<'a>

impl Sync for MessageType

impl Sync for OpCode

impl Sync for DNSClass

impl Sync for AppUsage

impl Sync for AuthUsage

impl Sync for CacheUsage

impl Sync for OpUsage

impl Sync for UserUsage

impl Sync for Property

impl Sync for Value

impl Sync for EdnsCode

impl Sync for EdnsOption

impl Sync for Algorithm

impl Sync for SvcParamKey

impl Sync for CertUsage

impl Sync for Matching

impl Sync for Selector

impl Sync for RData

impl Sync for RecordType

impl Sync for DecodeError

impl Sync for EncodeMode

impl Sync for DnsSecError

impl Sync for ProtoError

impl Sync for Flags

impl Sync for Header

impl Sync for Message

impl Sync for Query

impl Sync for QueryParts

impl Sync for Edns

impl Sync for LowerQuery

impl Sync for Label

impl Sync for Name

impl Sync for ZoneUsage

impl Sync for A

impl Sync for AAAA

impl Sync for CAA

impl Sync for KeyValue

impl Sync for CSYNC

impl Sync for HINFO

impl Sync for HTTPS

impl Sync for MX

impl Sync for ANAME

impl Sync for CNAME

impl Sync for NS

impl Sync for PTR

impl Sync for NAPTR

impl Sync for NULL

impl Sync for OPENPGPKEY

impl Sync for OPT

impl Sync for SOA

impl Sync for SRV

impl Sync for SSHFP

impl Sync for Alpn

impl Sync for EchConfig

impl Sync for Mandatory

impl Sync for SVCB

impl Sync for Unknown

impl Sync for TLSA

impl Sync for TXT

impl Sync for LowerName

impl Sync for RecordSet

impl Sync for RrKey

impl Sync for TokioTime

impl Sync for DnsRequest

impl Sync for DnsResponse

impl Sync for DnsExchange

impl<'a> Sync for LabelIter<'a>

impl<'a> Sync for BinDecoder<'a>

impl<'a> Sync for BinEncoder<'a>

impl<'a, R> Sync for RecordRef<'a, R>
where R: Sync,

impl<'a, T> Sync for Verified<'a, T>
where T: Sync,

impl<'r> Sync for RrsetRecords<'r>

impl<F, S, MF> Sync for DnsMultiplexerConnect<F, S, MF>
where F: Sync,

impl<F, S, TE> Sync for DnsExchangeConnect<F, S, TE>
where F: Sync, S: Sync, TE: Sync,

impl<H> Sync for RetryDnsHandle<H>

impl<R> Sync for Record<R>
where R: Sync,

impl<R> Sync for RecordParts<R>
where R: Sync,

impl<S> !Sync for TcpClientConnect<S>

impl<S> Sync for TcpClientStream<S>

impl<S> Sync for TcpStream<S>

impl<S> Sync for UdpStream<S>
where S: Sync,

impl<S> Sync for FirstAnswerFuture<S>
where S: Sync,

impl<S, MF> !Sync for DnsMultiplexer<S, MF>

impl<S, MF> Sync for UdpClientConnect<S, MF>
where S: Sync,

impl<S, MF> Sync for UdpClientStream<S, MF>
where S: Sync,

impl<S, TE> Sync for DnsExchangeBackground<S, TE>
where S: Sync, TE: Sync,

impl<T> Sync for IpHint<T>
where T: Sync,

impl<T> Sync for Restrict<T>
where T: Sync,

impl Sync for Protocol

impl Sync for DnsLru

impl Sync for TtlConfig

impl Sync for Ipv4Lookup

impl Sync for Ipv6Lookup

impl Sync for Lookup

impl Sync for MxLookup

impl Sync for NsLookup

impl Sync for SoaLookup

impl Sync for SrvLookup

impl Sync for TlsaLookup

impl Sync for TxtLookup

impl Sync for LookupIp

impl Sync for TokioHandle

impl Sync for Hosts

impl Sync for Resolver

impl<'a> Sync for LookupIter<'a>

impl<'a> Sync for LookupRecordIter<'a>

impl<'i> Sync for Ipv4LookupIter<'i>

impl<'i> Sync for Ipv6LookupIter<'i>

impl<'i> Sync for MxLookupIter<'i>

impl<'i> Sync for NsLookupIter<'i>

impl<'i> Sync for ReverseLookupIter<'i>

impl<'i> Sync for SoaLookupIter<'i>

impl<'i> Sync for SrvLookupIter<'i>

impl<'i> Sync for TlsaLookupIter<'i>

impl<'i> Sync for TxtLookupIter<'i>

impl<'i> Sync for LookupIpIter<'i>

impl<C, E> !Sync for LookupIpFuture<C, E>

impl<P> Sync for GenericConnector<P>

impl<P> Sync for NameServer<P>

impl<P> Sync for NameServerPool<P>

impl<P> Sync for AsyncResolver<P>

impl<'a, T> !Sync for Locked<'a, T>

impl Sync for Action

impl Sync for Runtime

impl Sync for State

impl Sync for Command

impl Sync for Command

impl Sync for Command

impl Sync for Command

impl Sync for Command

impl Sync for Command

impl Sync for TryRuntime

impl Sync for LiveState

impl Sync for RefTimeInfo

impl<B> Sync for InherentDataProvider<B>

impl<B> Sync for InherentDataProvider<B>

impl<Block, HostFns> Sync for MbmChecker<Block, HostFns>
where Block: Sync, HostFns: Sync,

impl Sync for Connector

impl Sync for Error

impl Sync for TlsError

impl Sync for UrlError

impl Sync for Message

impl Sync for Role

impl Sync for CloseCode

impl Sync for Control

impl Sync for Data

impl Sync for OpCode

impl Sync for Mode

impl Sync for NoCallback

impl Sync for Frame

impl Sync for FrameHeader

impl<'t> Sync for CloseFrame<'t>

impl<Obj, Stream> Sync for RoundResult<Obj, Stream>
where Stream: Sync, Obj: Sync,

impl<Obj, Stream> Sync for StageResult<Obj, Stream>
where Obj: Sync, Stream: Sync,

impl<Role> Sync for HandshakeError<Role>
where Role: Sync, <Role as HandshakeRole>::InternalStream: Sync,

impl<Role> Sync for MidHandshake<Role>
where Role: Sync, <Role as HandshakeRole>::InternalStream: Sync,

impl<S> Sync for MaybeTlsStream<S>
where S: Sync,

impl<S> Sync for ClientHandshake<S>
where S: Sync,

impl<S, C> Sync for ServerHandshake<S, C>
where C: Sync, S: Sync,

impl<Stream> Sync for HandshakeMachine<Stream>
where Stream: Sync,

impl<Stream> Sync for FrameSocket<Stream>
where Stream: Sync,

impl<Stream> Sync for WebSocket<Stream>
where Stream: Sync,

impl<const CHUNK_SIZE: usize> Sync for ReadBuffer<CHUNK_SIZE>

impl Sync for XxHash32

impl Sync for XxHash64

impl Sync for Hash128

impl Sync for Hash64

impl Sync for ATerm

impl Sync for B0

impl Sync for B1

impl Sync for Z0

impl Sync for Equal

impl Sync for Greater

impl Sync for Less

impl Sync for UTerm

impl<U> Sync for NInt<U>
where U: Sync,

impl<U> Sync for PInt<U>
where U: Sync,

impl<U, B> Sync for UInt<U, B>
where U: Sync, B: Sync,

impl<V, A> Sync for TArr<V, A>
where V: Sync, A: Sync,

impl Sync for BidiClass

impl Sync for Direction

impl Sync for Error

impl Sync for Level

impl<'a, 'text> Sync for Paragraph<'a, 'text>

impl<'a, 'text> Sync for Paragraph<'a, 'text>

impl<'text> Sync for BidiInfo<'text>

impl<'text> Sync for InitialInfo<'text>

impl<'text> Sync for ParagraphBidiInfo<'text>

impl<'text> Sync for Utf8IndexLenIter<'text>

impl<'text> Sync for BidiInfo<'text>

impl<'text> Sync for InitialInfo<'text>

impl<'text> Sync for ParagraphBidiInfo<'text>

impl<'text> Sync for Utf16CharIndexIter<'text>

impl<'text> Sync for Utf16CharIter<'text>

impl<'text> Sync for Utf16IndexLenIter<'text>

impl<I> Sync for Decompositions<I>
where I: Sync,

impl<I> Sync for Recompositions<I>
where I: Sync,

impl<I> Sync for Replacements<I>
where I: Sync,

impl<I> Sync for StreamSafe<I>
where I: Sync,

impl<'a> Sync for GraphemeIndices<'a>

impl<'a> Sync for Graphemes<'a>

impl<'a> Sync for USentenceBoundIndices<'a>

impl<'a> Sync for USentenceBounds<'a>

impl<'a> Sync for UWordBoundIndices<'a>

impl<'a> Sync for UWordBounds<'a>

impl<'a> Sync for UnicodeSentences<'a>

impl<'a> Sync for UnicodeWordIndices<'a>

impl<'a> Sync for UnicodeWords<'a>

impl Sync for Error

impl Sync for Error

impl Sync for ReadError

impl<T> Sync for Uvi<T>
where T: Sync,

impl<T> Sync for UviBytes<T>
where T: Sync,

impl Sync for EndOfInput

impl<'a> Sync for Input<'a>

impl<'a> Sync for Reader<'a>

impl Sync for Origin

impl Sync for ParseError

impl Sync for Position

impl Sync for Url

impl<'a> !Sync for ParseOptions<'a>

impl<'a> Sync for PathSegmentsMut<'a>

impl<'a> Sync for UrlQuery<'a>

impl<S> Sync for Host<S>
where S: Sync,

impl Sync for Incomplete

impl<'a> Sync for BufReadDecoderError<'a>

impl<'a> Sync for DecodeError<'a>

impl<B> Sync for BufReadDecoder<B>
where B: Sync,

impl<F> Sync for LossyDecoder<F>
where F: Sync,

impl Sync for Parser

impl Sync for Void

impl Sync for DirEntry

impl Sync for Error

impl Sync for IntoIter

impl Sync for WalkDir

impl<I, P> Sync for FilterEntry<I, P>
where I: Sync, P: Sync,

impl Sync for Closed

impl Sync for Giver

impl Sync for SharedGiver

impl Sync for Taker

impl !Sync for JsError

impl !Sync for JsValue

impl Sync for WasmSlice

impl<T> !Sync for Closure<T>

impl<T> Sync for WasmRet<T>
where <T as WasmAbi>::Prim1: Sync, <T as WasmAbi>::Prim2: Sync, <T as WasmAbi>::Prim3: Sync, <T as WasmAbi>::Prim4: Sync,

impl<T> Sync for Clamped<T>
where T: Sync,

impl<T> Sync for JsStatic<T>

impl !Sync for ImportKind

impl !Sync for ImportModule

impl !Sync for LitOrExpr

impl !Sync for Enum

impl !Sync for Export

impl !Sync for Function

impl !Sync for Import

impl !Sync for ImportStatic

impl !Sync for ImportString

impl !Sync for ImportType

impl !Sync for LinkToModule

impl !Sync for Program

impl !Sync for StringEnum

impl !Sync for Struct

impl !Sync for StructField

impl !Sync for Variant

impl !Sync for Diagnostic

impl Sync for MethodKind

impl Sync for MethodSelf

impl Sync for TypeKind

impl Sync for Operation

impl<T> Sync for ShortHash<T>
where T: Sync,

impl !Sync for JsFuture

impl !Sync for BindgenAttrs

impl Sync for GasMeter

impl Sync for Injector

impl Sync for Injector

impl Sync for Delay

impl Sync for Interval

impl Sync for Timer

impl Sync for TimerHandle

impl<F> Sync for Timeout<F>
where <F as TryFuture>::Error: Sized, F: Sync,

impl<S> Sync for TimeoutStream<S>
where <S as TryStream>::Error: Sized, S: Sync,

impl Sync for BlockType

impl Sync for Encoding

impl Sync for FrameKind

impl Sync for HeapType

impl Sync for TagKind

impl Sync for Type

impl Sync for TypeBounds

impl Sync for TypeRef

impl Sync for ValType

impl Sync for EntityType

impl Sync for Type

impl Sync for Frame

impl Sync for FuncType

impl Sync for GlobalType

impl Sync for Ieee32

impl Sync for Ieee64

impl Sync for MemArg

impl Sync for MemoryType

impl Sync for PackedIndex

impl Sync for Parser

impl Sync for RefType

impl Sync for TableType

impl Sync for TagType

impl Sync for V128

impl Sync for Validator

impl Sync for KebabStr

impl Sync for KebabString

impl Sync for ModuleType

impl Sync for RecordType

impl Sync for TupleType

impl Sync for TypeId

impl Sync for Types

impl Sync for UnionType

impl Sync for VariantCase

impl Sync for VariantType

impl<'a> Sync for Chunk<'a>

impl<'a> Sync for ComponentAlias<'a>

impl<'a> Sync for ComponentDefinedType<'a>

impl<'a> Sync for ComponentFuncResult<'a>

impl<'a> Sync for ComponentInstance<'a>

impl<'a> Sync for ComponentName<'a>

impl<'a> Sync for ComponentType<'a>

impl<'a> Sync for CoreType<'a>

impl<'a> Sync for DataKind<'a>

impl<'a> Sync for ElementItems<'a>

impl<'a> Sync for ElementKind<'a>

impl<'a> Sync for Instance<'a>

impl<'a> Sync for InstanceTypeDeclaration<'a>

impl<'a> Sync for ModuleTypeDeclaration<'a>

impl<'a> Sync for Name<'a>

impl<'a> Sync for Operator<'a>

impl<'a> Sync for Payload<'a>

impl<'a> Sync for TableInit<'a>

impl<'a> Sync for ValidPayload<'a>

impl<'a> Sync for BinaryReader<'a>

impl<'a> Sync for BrTable<'a>

impl<'a> Sync for ComponentExport<'a>

impl<'a> Sync for ComponentFuncType<'a>

impl<'a> Sync for ComponentImport<'a>

impl<'a> Sync for ConstExpr<'a>

impl<'a> Sync for CustomSectionReader<'a>

impl<'a> Sync for Data<'a>

impl<'a> Sync for Element<'a>

impl<'a> Sync for Export<'a>

impl<'a> Sync for FunctionBody<'a>

impl<'a> Sync for Global<'a>

impl<'a> Sync for Import<'a>

impl<'a> Sync for IndirectNaming<'a>

impl<'a> Sync for InstantiationArg<'a>

impl<'a> Sync for LocalsIterator<'a>

impl<'a> Sync for LocalsReader<'a>

impl<'a> Sync for Naming<'a>

impl<'a> Sync for OperatorsIterator<'a>

impl<'a> Sync for OperatorsReader<'a>

impl<'a> Sync for ProducersField<'a>

impl<'a> Sync for ProducersFieldValue<'a>

impl<'a> Sync for Table<'a>

impl<'a> Sync for VariantCase<'a>

impl<'a> Sync for TypesRef<'a>

impl<'a, T> Sync for SectionLimited<'a, T>
where T: Sync,

impl<'a, T> Sync for SectionLimitedIntoIter<'a, T>
where T: Sync,

impl<'a, T> Sync for SectionLimitedIntoIterWithOffsets<'a, T>
where T: Sync,

impl<'a, T> Sync for Subsections<'a, T>
where T: Sync,

impl<'a, T> Sync for WasmFuncTypeInputs<'a, T>
where T: Sync,

impl<'a, T> Sync for WasmFuncTypeOutputs<'a, T>
where T: Sync,

impl<T> Sync for FuncToValidate<T>
where T: Sync,

impl<T> Sync for FuncValidator<T>
where T: Sync,

impl Sync for CallHook

impl Sync for Extern

impl Sync for ExternType

impl Sync for Mutability

impl Sync for OptLevel

impl Sync for Strategy

impl Sync for Val

impl Sync for ValType

impl Sync for Config

impl Sync for Engine

impl Sync for ExternRef

impl Sync for FrameInfo

impl Sync for FrameSymbol

impl Sync for Func

impl Sync for FuncType

impl Sync for Global

impl Sync for GlobalType

impl Sync for Instance

impl Sync for Memory

impl Sync for MemoryType

impl Sync for Module

impl Sync for StoreLimits

impl Sync for Table

impl Sync for TableType

impl<'a, T> Sync for Caller<'a, T>
where T: Sync,

impl<'a, T> Sync for StoreContext<'a, T>
where T: Sync,

impl<'a, T> Sync for StoreContextMut<'a, T>
where T: Sync,

impl<'instance> Sync for Export<'instance>

impl<'module> Sync for ExportType<'module>

impl<'module> Sync for ImportType<'module>

impl<Params, Results> Sync for TypedFunc<Params, Results>

impl<T> Sync for InstancePre<T>

impl<T> Sync for Linker<T>

impl<T> Sync for Store<T>
where T: Sync,

impl Sync for CacheConfig

impl<'config> Sync for ModuleCacheEntry<'config>

impl Sync for Relocation

impl<'a> !Sync for ModuleTextBuilder<'a>

impl<T> Sync for IsaBuilder<T>

impl Sync for FlagValue

impl Sync for Initializer

impl Sync for MemoryStyle

impl Sync for ModuleType

impl Sync for ObjectKind

impl Sync for SettingKind

impl Sync for TableStyle

impl Sync for Trap

impl Sync for LibCall

impl Sync for FilePos

impl Sync for FunctionLoc

impl Sync for HostPtr

impl Sync for MemoryPlan

impl Sync for Module

impl Sync for ModuleTypes

impl Sync for Setting

impl Sync for StackMap

impl Sync for TablePlan

impl Sync for Tunables

impl<'a> Sync for DebugInfoData<'a>

impl<'a> Sync for FunctionBodyData<'a>

impl<'a> Sync for NameSection<'a>

impl<'a, 'data> Sync for ModuleEnvironment<'a, 'data>

impl<'a, T> !Sync for InitMemory<'a, T>

impl<'data> Sync for ModuleTranslation<'data>

impl<P> Sync for VMOffsets<P>
where P: Sync,

impl<P> Sync for VMOffsetsFields<P>
where P: Sync,

impl<T> !Sync for ScopeVec<T>

impl Sync for CodeMemory

impl Sync for VTuneAgent

impl<'a> !Sync for SymbolizeContext<'a>

impl<'a> Sync for ObjectBuilder<'a>

impl Sync for RecordId

impl Sync for DebugEntry

impl Sync for FileHeader

impl Sync for JitDumpFile

impl !Sync for StorePtr

impl !Sync for TlsRestore

impl Sync for Export

impl Sync for Table

impl Sync for TrapReason

impl Sync for WaitResult

impl Sync for Backtrace

impl Sync for Memory

impl Sync for MemoryImage

impl Sync for Mmap

impl Sync for MmapVec

impl Sync for Trap

impl Sync for VMContext

impl Sync for WasmFault

impl Sync for ValRaw

impl<'a> Sync for Imports<'a>

impl Sync for EntityIndex

impl Sync for EntityType

impl Sync for GlobalInit

impl Sync for WasmError

impl Sync for WasmType

impl Sync for DataIndex

impl Sync for ElemIndex

impl Sync for FuncIndex

impl Sync for Global

impl Sync for GlobalIndex

impl Sync for Memory

impl Sync for MemoryIndex

impl Sync for Table

impl Sync for TableIndex

impl Sync for Tag

impl Sync for TagIndex

impl Sync for TypeIndex

impl Sync for DerTypeId

impl Sync for Error

impl Sync for KeyUsage

impl<'a> Sync for CertRevocationList<'a>

impl<'a> Sync for BorrowedRevokedCert<'a>

impl<'a> Sync for Cert<'a>

impl<'a> Sync for EndEntityCert<'a>

impl<'a> Sync for RawPublicKeyEntity<'a>

impl<'a> Sync for RevocationOptions<'a>

impl<'p> Sync for VerifiedPath<'p>

impl<'a> Sync for TrustAnchor<'a>

impl Sync for Const

impl Sync for Mut

impl<I> Sync for Bidi<I>
where I: Sync,

impl<Inner> Sync for Frozen<Inner>
where Inner: Sync,

impl<M, T> !Sync for Address<M, T>

impl<T> Sync for FmtBinary<T>
where T: Sync,

impl<T> Sync for FmtDisplay<T>
where T: Sync,

impl<T> Sync for FmtList<T>
where T: Sync,

impl<T> Sync for FmtLowerExp<T>
where T: Sync,

impl<T> Sync for FmtLowerHex<T>
where T: Sync,

impl<T> Sync for FmtOctal<T>
where T: Sync,

impl<T> Sync for FmtPointer<T>
where T: Sync,

impl<T> Sync for FmtUpperExp<T>
where T: Sync,

impl<T> Sync for FmtUpperHex<T>
where T: Sync,

impl Sync for PublicKey

impl Sync for PEMError

impl Sync for X509Error

impl Sync for Validity

impl Sync for NidError

impl Sync for CtVersion

impl Sync for KeyUsage

impl Sync for NSCertType

impl Sync for ReasonFlags

impl Sync for Pem

impl Sync for ASN1Time

impl Sync for ReasonCode

impl Sync for X509Version

impl<'a> Sync for ParsedCriAttribute<'a>

impl<'a> Sync for DistributionPointName<'a>

impl<'a> Sync for GeneralName<'a>

impl<'a> Sync for ParsedExtension<'a>

impl<'a> Sync for PublicKey<'a>

impl<'a> Sync for SignatureAlgorithm<'a>

impl<'a> Sync for TbsCertificate<'a>

impl<'a> Sync for UniqueIdentifier<'a>

impl<'a> Sync for X509Certificate<'a>

impl<'a> Sync for ExtensionRequest<'a>

impl<'a> Sync for X509CriAttribute<'a>

impl<'a> Sync for AccessDescription<'a>

impl<'a> Sync for AuthorityInfoAccess<'a>

impl<'a> Sync for AuthorityKeyIdentifier<'a>

impl<'a> Sync for CRLDistributionPoint<'a>

impl<'a> Sync for CRLDistributionPoints<'a>

impl<'a> Sync for CtExtensions<'a>

impl<'a> Sync for CtLogID<'a>

impl<'a> Sync for DigitallySigned<'a>

impl<'a> Sync for ExtendedKeyUsage<'a>

impl<'a> Sync for GeneralSubtree<'a>

impl<'a> Sync for IssuerAlternativeName<'a>

impl<'a> Sync for KeyIdentifier<'a>

impl<'a> Sync for NameConstraints<'a>

impl<'a> Sync for PolicyInformation<'a>

impl<'a> Sync for PolicyMapping<'a>

impl<'a> Sync for PolicyMappings<'a>

impl<'a> Sync for PolicyQualifierInfo<'a>

impl<'a> Sync for SubjectAlternativeName<'a>

impl<'a> Sync for X509Extension<'a>

impl<'a> Sync for ECPoint<'a>

impl<'a> Sync for RSAPublicKey<'a>

impl<'a> Sync for RevokedCertificate<'a>

impl<'a> Sync for TbsCertList<'a>

impl<'a> Sync for RsaAesOaepParams<'a>

impl<'a> Sync for RsaSsaPssParams<'a>

impl<'a> Sync for EcdsaSigValue<'a>

impl<'a> Sync for AlgorithmIdentifier<'a>

impl<'a> Sync for AttributeTypeAndValue<'a>

impl<'a> Sync for SubjectPublicKeyInfo<'a>

impl<'a> Sync for X509Name<'a>

impl<'a, 'b> Sync for MaskGenAlgorithm<'a, 'b>

impl<Reader> Sync for PemIterator<Reader>
where Reader: Sync,

impl<T> Sync for BasicExtension<T>
where T: Sync,

impl Sync for Mode

impl Sync for Config

impl Sync for Packet

impl Sync for Stream

impl Sync for StreamId

impl<T> Sync for Connection<T>
where T: Sync,

impl Sync for BERMode

impl Sync for PCBit

impl Sync for TagClass

impl Sync for UTCTime

impl Sync for ASN1Error

impl Sync for Tag

impl<'a> Sync for DERWriter<'a>

impl<'a> Sync for DERWriterSeq<'a>

impl<'a> Sync for DERWriterSet<'a>

impl<'a, 'b> Sync for BERReader<'a, 'b>

impl<'a, 'b> Sync for BERReaderSeq<'a, 'b>

impl<'a, 'b> Sync for BERReaderSet<'a, 'b>

impl<B, T> Sync for Ref<B, T>
where B: Sync, T: Sync + ?Sized,

impl<O> Sync for F32<O>
where O: Sync,

impl<O> Sync for F64<O>
where O: Sync,

impl<O> Sync for I128<O>
where O: Sync,

impl<O> Sync for I16<O>
where O: Sync,

impl<O> Sync for I32<O>
where O: Sync,

impl<O> Sync for I64<O>
where O: Sync,

impl<O> Sync for U128<O>
where O: Sync,

impl<O> Sync for U16<O>
where O: Sync,

impl<O> Sync for U32<O>
where O: Sync,

impl<O> Sync for U64<O>
where O: Sync,

impl<T> Sync for Unalign<T>
where T: Sync,

impl<Z> Sync for Zeroizing<Z>
where Z: Sync,

impl Sync for NoOp

impl Sync for Status

impl<'a> Sync for Compressor<'a>

impl<'a> Sync for Decompressor<'a>

impl<'a> Sync for DecoderDictionary<'a>

impl<'a> Sync for EncoderDictionary<'a>

impl<'a> Sync for Decoder<'a>

impl<'a> Sync for Encoder<'a>

impl<'a, R> Sync for Decoder<'a, R>
where R: Sync,

impl<'a, R> Sync for Encoder<'a, R>
where R: Sync,

impl<'a, W> Sync for Decoder<'a, W>
where W: Sync,

impl<'a, W> Sync for Encoder<'a, W>
where W: Sync,

impl<'a, W, F> Sync for AutoFinishEncoder<'a, W, F>
where F: Sync, W: Sync,

impl<'a, W, F> Sync for AutoFlushDecoder<'a, W, F>
where F: Sync, W: Sync,

impl<R, D> Sync for Reader<R, D>
where R: Sync, D: Sync,

impl<W, D> Sync for Writer<W, D>
where W: Sync, D: Sync,

impl Sync for CParameter

impl Sync for DParameter

impl<'a> Sync for InBuffer<'a>

impl<'a, C> Sync for OutBuffer<'a, C>
where C: Sync + ?Sized,

impl Sync for ZSTD_CCtx_s

impl Sync for ZSTD_DCtx_s

impl Sync for ZSTD_bounds