Skip to main content

DynSend

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

Available on Unix, or Hermit, or Fortanix and SGX, or SOLID ASP3, or WASI, or Xous only.
Source§

impl !DynSend for StderrLock<'_>

Source§

impl !DynSend for StdoutLock<'_>

Source§

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

Source§

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

Source§

impl<T: ?Sized + PointeeSized> !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<T: ?Sized, A: Allocator> !DynSend for Rc<T, A>

Source§

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

Source§

impl DynSend for DroplessArena
where Self: Send,

Source§

impl DynSend for Location<'_>
where Self: Send,

Source§

impl DynSend for Backtrace
where Self: Send,

Source§

impl DynSend for File
where Self: Send,

Source§

impl DynSend for Error
where Self: Send,

Source§

impl DynSend for Stderr
where Self: Send,

Source§

impl DynSend for Stdout
where Self: Send,

Source§

impl DynSend for AtomicBool
where Self: Send,

Source§

impl DynSend for AtomicU8
where Self: Send,

Source§

impl DynSend for AtomicU32
where Self: Send,

Source§

impl DynSend for AtomicUsize
where Self: 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 + PointeeSized> 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 + DynSync + DynSend> DynSend for Arc<T>

Source§

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

Source§

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

Implementors§

Source§

impl DynSend for Client
where Self: Send,

Source§

impl DynSend for HelperThread
where Self: Send,

Source§

impl DynSend for Mmap
where Self: Send,

Source§

impl DynSend for OwnedSlice
where Self: Send,

Source§

impl DynSend for SelfProfiler
where Self: Send,

Source§

impl DynSend for AtomicU64
where Self: Send,

Source§

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

Source§

impl<T: DynSend> DynSend for HashTable<T>

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 + PointeeSized + Send> DynSend for IntoDynSyncSend<T>

Auto implementors§

§

impl !DynSend for MmapMut

§

impl !DynSend for RegistryId

§

impl !DynSend for ThreadData

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, A = Global> !DynSend for rustc_data_structures::hash_table::Entry<'a, T, A>

§

impl<'a, T, A = Global> !DynSend for AbsentEntry<'a, T, A>

§

impl<'a, T, A = Global> !DynSend for Drain<'a, T, A>

§

impl<'a, T, A = Global> !DynSend for OccupiedEntry<'a, T, A>

§

impl<'a, T, A = Global> !DynSend for VacantEntry<'a, T, A>

§

impl<'a, T, F, A = Global> !DynSend for ExtractIf<'a, T, F, A>

§

impl<T> !DynSend for WorkQueue<T>

§

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

§

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

§

impl DynSend for NodeStatus

§

impl DynSend for rustc_data_structures::obligation_forest::NodeState

§

impl DynSend for TimePassesFormat

§

impl DynSend for Mode

§

impl DynSend for BucketIndex

§

impl DynSend for BaseNString

§

impl DynSend for Fingerprint

§

impl DynSend for PackedFingerprint

§

impl DynSend for rustc_data_structures::flock::Lock

§

impl DynSend for FxBuildHasher

§

impl DynSend for FxHasher

§

impl DynSend for PreorderIndex

§

impl DynSend for Time

§

impl DynSend for CycleDetector

§

impl DynSend for Direction

§

impl DynSend for EdgeIndex

§

impl DynSend for NodeIndex

§

impl DynSend for SccDetails

§

impl DynSend for PrivateZst

§

impl DynSend for Acquired

§

impl DynSend for Proxy

§

impl DynSend for ProxyData

§

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

§

impl DynSend for HashingControls

§

impl DynSend for SipHasher128Hash

§

impl DynSend for FatalErrorMarker

§

impl DynSend for Svh

§

impl DynSend for ParallelGuard

§

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 Unhasher

§

impl DynSend for NoError

§

impl DynSend for SlotIndex

§

impl DynSend for ModeUnion

§

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

§

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

§

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

§

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

§

impl<'c, 'a, G, A> DynSend for SccsConstruction<'c, 'a, G, A>

§

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

§

impl<'g, N, E> DynSend for DepthFirstTraversal<'g, N, E>
where E: DynSync, N: 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<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::linked_graph::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<G> DynSend for ReversedGraph<G>
where G: 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, I> DynSend for VecCache<K, V, I>
where K: DynSend, I: 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<Key> DynSend for UnionFind<Key>
where Key: DynSend,

§

impl<Key> DynSend for UnionFindEntry<Key>
where Key: DynSend,

§

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

§

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

§

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

§

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

§

impl<N, S> DynSend for Sccs<N, S>
where S: 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, 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<S> DynSend for NoAnnotations<S>
where S: DynSend,

§

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

§

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<T> DynSend for Sharded<T>
where T: DynSend,

§

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

§

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

§

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

§

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

§

impl<T> DynSend for FromDyn<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, 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,

§

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