Trait DynSync

Source
pub unsafe auto trait DynSync { }

Implementations on Foreign Types§

Source§

impl !DynSync for Args

Source§

impl !DynSync for ArgsOs

Source§

impl !DynSync for VarsOs

Source§

impl DynSync for AtomicBool

Source§

impl DynSync for AtomicU8
where AtomicU8: Sync,

Source§

impl DynSync for AtomicU32
where AtomicU32: Sync,

Source§

impl DynSync for AtomicUsize

Source§

impl DynSync for Backtrace
where Backtrace: Sync,

Source§

impl DynSync for File
where File: Sync,

Source§

impl DynSync for Error
where Error: Sync,

Source§

impl<A: Array + DynSync> DynSync for SmallVec<A>

Source§

impl<K: DynSync, S: DynSync> DynSync for HashSet<K, S>

Source§

impl<K: DynSync, V: DynSync, A: Allocator + Clone + DynSync> DynSync for BTreeMap<K, V, A>

Source§

impl<K: DynSync, V: DynSync, S: DynSync> DynSync for HashMap<K, V, S>

Source§

impl<K: DynSync, V: DynSync, S: DynSync> DynSync for IndexMap<K, V, S>

Source§

impl<R: DynSync, T: ?Sized + DynSend + DynSync> DynSync for RwLock<R, T>

Source§

impl<R: DynSync, T: ?Sized + DynSend> DynSync for Mutex<R, T>

Source§

impl<T> !DynSync for OnceCell<T>

Source§

impl<T> !DynSync for Receiver<T>

Source§

impl<T> !DynSync for Sender<T>

Source§

impl<T> DynSync for AtomicPtr<T>

Source§

impl<T: DynSend + DynSync> DynSync for OnceLock<T>

Source§

impl<T: DynSend + DynSync, F: DynSend> DynSync for LazyLock<T, F>

Source§

impl<T: DynSync> DynSync for HashTable<T>

Source§

impl<T: DynSync> DynSync for ThinVec<T>

Source§

impl<T: DynSync, A: Allocator + DynSync> DynSync for Vec<T, A>

Source§

impl<T: ?Sized + DynSend> DynSync for Mutex<T>

Source§

impl<T: ?Sized + DynSync + DynSend> DynSync for Arc<T>

Source§

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

Source§

impl<T: ?Sized> !DynSync for *const T

Source§

impl<T: ?Sized> !DynSync for *mut T

Source§

impl<T: ?Sized> !DynSync for Cell<T>

Source§

impl<T: ?Sized> !DynSync for RefCell<T>

Source§

impl<T: ?Sized> !DynSync for UnsafeCell<T>

Source§

impl<T: ?Sized> !DynSync for NonNull<T>

Source§

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

Source§

impl<T: ?Sized, A: Allocator> !DynSync for Weak<T, A>

Source§

impl<V: DynSync, S: DynSync> DynSync for IndexSet<V, S>

Implementors§

Source§

impl DynSync for Client
where Client: Sync,

Source§

impl DynSync for Mmap
where Mmap: Sync,

Source§

impl DynSync for OwnedSlice

Source§

impl DynSync for SelfProfiler

Source§

impl DynSync for AtomicU64
where AtomicU64: Sync,

Source§

impl<'a, P: Sync, T: Sync + Tag> DynSync for TaggedRef<'a, P, T>

Source§

impl<'a, T: DynSync> DynSync for Interned<'a, T>

Source§

impl<T: DynSend + DynSync> DynSync for rustc_data_structures::sync::RwLock<T>

Source§

impl<T: DynSend> DynSync for rustc_data_structures::sync::lock::Lock<T>

Source§

impl<T: DynSend> DynSync for WorkerLocal<T>

Source§

impl<T: DynSync + DynSend> DynSync for FreezeLock<T>

Source§

impl<T: ?Sized + Sync> DynSync for IntoDynSyncSend<T>

Auto implementors§

§

impl !DynSync for HelperThread

§

impl !DynSync for MmapMut

§

impl !DynSync for RegistryId

§

impl !DynSync for ThreadData

§

impl !DynSync for ModeUnion

§

impl DynSync for NodeStatus

§

impl DynSync for rustc_data_structures::obligation_forest::NodeState

§

impl DynSync for TimePassesFormat

§

impl DynSync for Mode

§

impl DynSync for BaseNString

§

impl DynSync for Fingerprint

§

impl DynSync for PackedFingerprint

§

impl DynSync for rustc_data_structures::flock::Lock

§

impl DynSync for FxHasher

§

impl DynSync for PreorderIndex

§

impl DynSync for Time

§

impl DynSync for Direction

§

impl DynSync for EdgeIndex

§

impl DynSync for NodeIndex

§

impl DynSync for CycleDetector

§

impl DynSync for PrivateZst

§

impl DynSync for Acquired

§

impl DynSync for ObligationTreeId

§

impl DynSync for Pu128

§

impl DynSync for EventFilter

§

impl DynSync for EventId

§

impl DynSync for QueryInvocationId

§

impl DynSync for SelfProfilerRef

§

impl DynSync for VerboseInfo

§

impl DynSync for SmallCStr

§

impl DynSync for rustc_data_structures::snapshot_map::Snapshot

§

impl DynSync for HashingControls

§

impl DynSync for SipHasher128Hash

§

impl DynSync for FatalErrorMarker

§

impl DynSync for Svh

§

impl DynSync for ParallelGuard

§

impl DynSync for Registry

§

impl DynSync for RegistryData

§

impl DynSync for MaybeTempDir

§

impl DynSync for rustc_data_structures::transitive_relation::Edge

§

impl DynSync for Index

§

impl DynSync for NoUndo

§

impl DynSync for Unhasher

§

impl DynSync for NoError

§

impl DynSync for SlotIndex

§

impl<'a> !DynSync for TimingGuard<'a>

§

impl<'a> !DynSync for VerboseTimingGuard<'a>

§

impl<'a> DynSync for JsonTimePassesEntry<'a>

§

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

§

impl<'a, T> !DynSync for FreezeReadGuard<'a, T>

§

impl<'a, T> !DynSync for FreezeWriteGuard<'a, T>

§

impl<'a, T> DynSync for LockGuard<'a, T>
where T: DynSend + DynSync,

§

impl<'a, T, F> DynSync for ExtractIf<'a, T, F>
where F: DynSync, T: DynSync,

§

impl<'c, G, S, A, F> DynSync for SccsConstruction<'c, G, S, A, F>
where F: DynSync, G: DynSync, <G as DirectedGraph>::Node: DynSync, S: DynSync, A: DynSync,

§

impl<'g, N, E> DynSync for AdjacentEdges<'g, N, E>
where N: DynSync, E: DynSync,

§

impl<'g, N, E> DynSync for DepthFirstTraversal<'g, N, E>
where N: DynSync, E: DynSync,

§

impl<'graph, G> DynSync for TriColorDepthFirstSearch<'graph, G>
where G: DynSync + ?Sized, <G as DirectedGraph>::Node: DynSync,

§

impl<'p> DynSync for EventArgRecorder<'p>

§

impl<A> DynSync for SccDetails<A>
where A: DynSync,

§

impl<D> DynSync for rustc_data_structures::snapshot_vec::UndoLog<D>

§

impl<D, V, L> DynSync for SnapshotVec<D, V, L>
where V: DynSync, L: DynSync, D: DynSync,

§

impl<E> DynSync for rustc_data_structures::graph::implementation::Edge<E>
where E: DynSync,

§

impl<F> DynSync for OnDrop<F>
where F: DynSync,

§

impl<G> DynSync for DepthFirstSearch<G>
where G: DynSync, <G as DirectedGraph>::Node: DynSync,

§

impl<G> DynSync for ReversedGraph<G>
where G: DynSync,

§

impl<I, K, V> DynSync for SortedIndexMultiMap<I, K, V>
where I: DynSync, K: DynSync, V: DynSync,

§

impl<I, T> DynSync for AppendOnlyIndexVec<I, T>

§

impl<Iter> DynSync for PreOrderFrame<Iter>
where Iter: DynSync,

§

impl<K> DynSync for VarValue<K>
where K: DynSync, <K as UnifyKey>::Value: DynSync,

§

impl<K, V> DynSync for rustc_data_structures::snapshot_map::UndoLog<K, V>
where K: DynSync, V: DynSync,

§

impl<K, V> DynSync for SsoHashMap<K, V>
where K: DynSync, V: DynSync,

§

impl<K, V> DynSync for SortedMap<K, V>
where K: DynSync, V: DynSync,

§

impl<K, V> DynSync for UnordMap<K, V>
where K: DynSync, V: DynSync,

§

impl<K, V, I> DynSync for VecCache<K, V, I>
where K: DynSync, I: DynSync,

§

impl<K, V, L> DynSync for InPlace<K, V, L>
where V: DynSync, L: DynSync, K: DynSync,

§

impl<K, V, M, L> DynSync for SnapshotMap<K, V, M, L>
where M: DynSync, L: DynSync, K: DynSync, V: DynSync,

§

impl<N> DynSync for Inner<N>
where N: DynSync,

§

impl<N> DynSync for rustc_data_structures::graph::implementation::Node<N>
where N: DynSync,

§

impl<N> DynSync for Event<N>
where N: DynSync,

§

impl<N, E> DynSync for Graph<N, E>
where N: DynSync, E: DynSync,

§

impl<N, S, A> DynSync for rustc_data_structures::graph::scc::NodeState<N, S, A>
where A: DynSync, S: DynSync, N: DynSync,

§

impl<N, S, A> DynSync for Sccs<N, S, A>
where S: DynSync, A: DynSync,

§

impl<N, const BR: bool> DynSync for VecGraph<N, BR>
where N: DynSync,

§

impl<Node> DynSync for Kind<Node>
where Node: DynSync,

§

impl<Node> DynSync for Dominators<Node>
where Node: DynSync,

§

impl<O> !DynSync for rustc_data_structures::obligation_forest::Node<O>

§

impl<O> !DynSync for ObligationForest<O>

§

impl<O, E> DynSync for ProcessResult<O, E>
where E: DynSync, O: DynSync,

§

impl<O, E> DynSync for rustc_data_structures::obligation_forest::Error<O, E>
where E: DynSync, O: DynSync,

§

impl<O, E> DynSync for Outcome<O, E>
where E: DynSync, O: DynSync,

§

impl<S> DynSync for rustc_data_structures::snapshot_vec::Snapshot<S>
where S: DynSync,

§

impl<S> DynSync for rustc_data_structures::unify::Snapshot<S>

§

impl<S> DynSync for UnificationTable<S>
where S: DynSync,

§

impl<S, A> DynSync for WalkReturn<S, A>
where A: DynSync, S: DynSync,

§

impl<S, A> DynSync for SccData<S, A>
where S: DynSync, A: DynSync,

§

impl<T> !DynSync for WorkQueue<T>

§

impl<T> DynSync for Sharded<T>
where T: DynSend,

§

impl<T> DynSync for Frozen<T>
where T: DynSync,

§

impl<T> DynSync for SsoHashSet<T>
where T: DynSync,

§

impl<T> DynSync for Steal<T>
where T: DynSend + DynSync,

§

impl<T> DynSync for AtomicRef<T>
where T: DynSync,

§

impl<T> DynSync for AppendOnlyVec<T>
where T: DynSend + DynSync,

§

impl<T> DynSync for CacheAligned<T>
where T: DynSync,

§

impl<T> DynSync for MTLock<T>
where T: DynSend,

§

impl<T> DynSync for TransitiveRelation<T>
where T: DynSync,

§

impl<T> DynSync for TransitiveRelationBuilder<T>
where T: DynSync,

§

impl<T> DynSync for VecLog<T>
where T: DynSync,

§

impl<T> DynSync for FromDyn<T>
where T: DynSync,

§

impl<T, I> DynSync for UnordItems<T, I>
where I: DynSync,

§

impl<V> DynSync for UnordBag<V>
where V: DynSync,

§

impl<V> DynSync for UnordSet<V>
where V: DynSync,

§

impl<V> DynSync for Slot<V>
where V: DynSync,