rustc_data_structures::marker

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 AtomicU8
where AtomicU8: Sync,

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, F: DynSend> DynSync for LazyLock<T, F>

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, 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 Rc<T>

Source§

impl<T: ?Sized> !DynSync for Weak<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<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 AtomicBool

Source§

impl DynSync for AtomicU32
where AtomicU32: Sync,

Source§

impl DynSync for AtomicU64
where AtomicU64: Sync,

Source§

impl DynSync for AtomicUsize

Source§

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

Source§

impl<P: Sync + Pointer, T: Sync + Tag, const CP: bool> DynSync for CopyTaggedPtr<P, T, CP>

Source§

impl<T: DynSend + DynSync> DynSync for OnceLock<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>

Source§

impl<T: ?Sized + DynSync + DynSend> DynSync for Arc<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::linux::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 Hash64

§

impl DynSync for Hash128

§

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 rustc_data_structures::undo_log::Snapshot

§

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<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<P, T, const COMPARE_PACKED: bool> DynSync for TaggedPtr<P, T, COMPARE_PACKED>
where P: Sync, T: Sync,

§

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 AtomicRef<T>
where T: DynSync,

§

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 CacheAligned<T>
where T: DynSync,

§

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

§

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

§

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, A = Global> !DynSync for Arc<T, A>

§

impl<T, A = Global> !DynSync for rustc_data_structures::sync::Weak<T, A>

§

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,