rustc_data_structures::marker

Trait DynSend

Source
pub unsafe auto trait DynSend { }

Implementations on Foreign Types§

Source§

impl !DynSend for Args

Source§

impl !DynSend for ArgsOs

Source§

impl !DynSend for VarsOs

Source§

impl !DynSend for StderrLock<'_>

Source§

impl !DynSend for StdoutLock<'_>

Source§

impl DynSend for DroplessArena

Source§

impl DynSend for Backtrace
where Backtrace: Send,

Source§

impl DynSend for File
where File: Send,

Source§

impl DynSend for Error
where Error: Send,

Source§

impl DynSend for Stderr
where Stderr: Send,

Source§

impl DynSend for Stdout
where Stdout: Send,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> DynSend for AtomicPtr<T>

Source§

impl<T: DynSend> DynSend for TypedArena<T>

Source§

impl<T: DynSend> DynSend for Sender<T>

Source§

impl<T: DynSend> DynSend for ThinVec<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T: ?Sized> !DynSend for Rc<T>

Source§

impl<T: ?Sized> !DynSend for Weak<T>

Source§

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

Source§

impl<T: ?Sized> !DynSend for MutexGuard<'_, T>

Source§

impl<T: ?Sized> !DynSend for RwLockReadGuard<'_, T>

Source§

impl<T: ?Sized> !DynSend for RwLockWriteGuard<'_, T>

Source§

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

Implementors§

Source§

impl DynSend for Mmap
where Mmap: Send,

Source§

impl DynSend for OwnedSlice

Source§

impl DynSend for SelfProfiler

Source§

impl<P: Send + Pointer, T: Send + Tag, const CP: bool> DynSend for CopyTaggedPtr<P, T, CP>

Source§

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

Source§

impl<T: DynSend> DynSend for RwLock<T>

Source§

impl<T: ?Sized + Send> DynSend for IntoDynSyncSend<T>

Source§

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

Auto implementors§

§

impl !DynSend for MmapMut

§

impl !DynSend for RegistryId

§

impl !DynSend for ThreadData

§

impl DynSend for NodeStatus

§

impl DynSend for rustc_data_structures::obligation_forest::NodeState

§

impl DynSend for TimePassesFormat

§

impl DynSend for Mode

§

impl DynSend for BaseNString

§

impl DynSend for Fingerprint

§

impl DynSend for PackedFingerprint

§

impl DynSend for rustc_data_structures::flock::linux::Lock

§

impl DynSend for FxHasher

§

impl DynSend for PreorderIndex

§

impl DynSend for Time

§

impl DynSend for Direction

§

impl DynSend for EdgeIndex

§

impl DynSend for NodeIndex

§

impl DynSend for CycleDetector

§

impl DynSend for PrivateZst

§

impl DynSend for Client

§

impl DynSend for ObligationTreeId

§

impl DynSend for Pu128

§

impl DynSend for EventFilter

§

impl DynSend for EventId

§

impl DynSend for QueryInvocationId

§

impl DynSend for SelfProfilerRef

§

impl DynSend for VerboseInfo

§

impl DynSend for SmallCStr

§

impl DynSend for Hash64

§

impl DynSend for Hash128

§

impl DynSend for HashingControls

§

impl DynSend for SipHasher128Hash

§

impl DynSend for FatalErrorMarker

§

impl DynSend for Svh

§

impl DynSend for ParallelGuard

§

impl DynSend for AtomicBool

§

impl DynSend for AtomicU32

§

impl DynSend for AtomicU64

§

impl DynSend for AtomicUsize

§

impl DynSend for Registry

§

impl DynSend for RegistryData

§

impl DynSend for MaybeTempDir

§

impl DynSend for rustc_data_structures::transitive_relation::Edge

§

impl DynSend for Index

§

impl DynSend for NoUndo

§

impl DynSend for rustc_data_structures::undo_log::Snapshot

§

impl DynSend for Unhasher

§

impl DynSend for NoError

§

impl DynSend for ModeUnion

§

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

§

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

§

impl<'a> DynSend for JsonTimePassesEntry<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'p> DynSend for EventArgRecorder<'p>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<O> DynSend for rustc_data_structures::obligation_forest::Node<O>
where O: DynSend,

§

impl<O> DynSend for ObligationForest<O>

§

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

§

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

§

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

§

impl<P, T, const COMPARE_PACKED: bool> DynSend for TaggedPtr<P, T, COMPARE_PACKED>
where P: Send, T: Send,

§

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

§

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

§

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

§

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

§

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

§

impl<T> !DynSend for WorkQueue<T>

§

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

§

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

§

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

§

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

§

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

§

impl<T> DynSend for FreezeLock<T>
where T: DynSend,

§

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

§

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

§

impl<T> DynSend for OnceLock<T>
where T: DynSend,

§

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

§

impl<T> DynSend for WorkerLocal<T>
where T: DynSend,

§

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

§

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

§

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

§

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

§

impl<T, A = Global> !DynSend for Arc<T, A>

§

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

§

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

§

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

§

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