Trait rustc_std_workspace_core::prelude::v1::Send

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

Types that can be transferred across thread boundaries.

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

An example of a non-Send type is the reference-counting pointer rc::Rc. If two threads attempt to clone Rcs that point to the same reference-counted value, they might try to update the reference count at the same time, which is undefined behavior because Rc doesn’t use atomic operations. Its cousin sync::Arc does use atomic operations (incurring some overhead) and thus is Send.

See the Nomicon and the Sync trait for more details.

Implementors§

1.36.0 · source§

impl Send for Waker

source§

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

source§

impl<T> !Send for *const Twhere T: ?Sized,

source§

impl<T> !Send for *mut Twhere T: ?Sized,

1.25.0 · source§

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

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

source§

impl<T> Send for &Twhere T: Sync + ?Sized,

source§

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

source§

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

1.31.0 · source§

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

source§

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

source§

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

source§

impl<T> Send for rustc_std_workspace_core::slice::IterMut<'_, T>where T: Send,

1.31.0 · source§

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

1.31.0 · source§

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

source§

impl<T> Send for AtomicPtr<T>

impl<T: Send> Send for IterMut<'_, T>

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

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

impl<T: ?Sized + Send> Send for ThinBox<T>

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

impl<'a, T> Send for DormantMutRef<'a, T>where &'a mut T: Send,

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

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

impl<K: Send, V: Send, Type> Send for NodeRef<Mut<'_>, K, V, Type>

impl<T: Sync> Send for Iter<'_, T>

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

impl<T: Send, A: Allocator + Send> Send for LinkedList<T, A>

impl<K: Send, V: Send, Type> Send for NodeRef<ValMut<'_>, K, V, Type>

impl<T: Send, A: Allocator + Send> Send for CursorMut<'_, T, A>

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

impl Send for Drain<'_>

impl<K: Sync, V: Sync, Type> Send for NodeRef<Immut<'_>, K, V, Type>

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

impl<K: Send, V: Send, Type> Send for NodeRef<Dying, K, V, Type>

impl<K: Send, V: Send, Type> Send for NodeRef<Owned, K, V, Type>

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

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

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

impl<K: Send, V: Send> Send for IterMut<'_, K, V>

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

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

impl<T> Send for Bucket<T>

impl<K, V, A> Send for RustcOccupiedEntry<'_, K, V, A>where K: Send, V: Send, A: Allocator + Clone + Send,

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

impl<T> Send for RawIterRange<T>

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

impl !Send for Group

impl !Send for LexError

impl !Send for Span

impl !Send for ExpandError

impl !Send for TokenStream

impl !Send for Punct

impl Send for Buffer

impl !Send for TokenTree

impl<'a> !Send for Bridge<'a>

impl !Send for Symbol

impl Send for Condvar

impl Send for OwnedHandle

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

impl Send for LookupHost

impl Send for BorrowedHandle<'_>

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

impl<'a> Send for IoSliceMut<'a>

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

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

impl<T: Send> Send for SyncSender<T>

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

impl<'a> Send for IoSlice<'a>

impl Send for Frame

impl !Send for Args

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

impl Send for Mutex

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

impl<T: Send> Send for OnceLock<T>

impl<T> Send for JoinHandle<T>

impl<T: ?Sized + Send> Send for RwLock<T>

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

impl Send for RwLock

impl Send for OpenOptions

impl Send for Repr

impl !Send for ArgsOs

impl<T: Send> Send for ReentrantMutex<T>

impl<T> !Send for ReentrantMutexGuard<'_, T>

impl Send for StaticKey

Auto implementors§

§

impl !Send for RawWaker

§

impl Send for AsciiChar

§

impl Send for rustc_std_workspace_core::cmp::Ordering

§

impl Send for Infallible

§

impl Send for c_void

§

impl Send for rustc_std_workspace_core::fmt::Alignment

§

impl Send for IpAddr

§

impl Send for Ipv6MulticastScope

§

impl Send for SocketAddr

§

impl Send for FpCategory

§

impl Send for IntErrorKind

§

impl Send for FullDecoded

§

impl Send for Sign

§

impl Send for Which

§

impl Send for SearchStep

§

impl Send for rustc_std_workspace_core::sync::atomic::Ordering

§

impl Send for AllocError

§

impl Send for Layout

§

impl Send for LayoutError

§

impl Send for TypeId

§

impl Send for CpuidResult

§

impl Send for __m128

§

impl Send for __m128bh

§

impl Send for __m128d

§

impl Send for __m128i

§

impl Send for __m256

§

impl Send for __m256bh

§

impl Send for __m256d

§

impl Send for __m256i

§

impl Send for __m512

§

impl Send for __m512bh

§

impl Send for __m512d

§

impl Send for __m512i

§

impl Send for TryFromSliceError

§

impl Send for rustc_std_workspace_core::ascii::EscapeDefault

§

impl Send for TryCaptureWithDebug

§

impl Send for TryCaptureWithoutDebug

§

impl Send for BorrowError

§

impl Send for BorrowMutError

§

impl Send for CharTryFromError

§

impl Send for DecodeUtf16Error

§

impl Send for rustc_std_workspace_core::char::EscapeDebug

§

impl Send for rustc_std_workspace_core::char::EscapeDefault

§

impl Send for rustc_std_workspace_core::char::EscapeUnicode

§

impl Send for ParseCharError

§

impl Send for ToLowercase

§

impl Send for ToUppercase

§

impl Send for TryFromCharError

§

impl Send for CStr

§

impl Send for FromBytesUntilNulError

§

impl Send for FromBytesWithNulError

§

impl Send for Error

§

impl Send for SipHasher

§

impl Send for BasicBlock

§

impl Send for PhantomPinned

§

impl Send for Assume

§

impl Send for AddrParseError

§

impl Send for Ipv4Addr

§

impl Send for Ipv6Addr

§

impl Send for SocketAddrV4

§

impl Send for SocketAddrV6

§

impl Send for Big32x40

§

impl Send for Big8x3

§

impl Send for Number

§

impl Send for Decoded

§

impl Send for NonZeroI8

§

impl Send for NonZeroI16

§

impl Send for NonZeroI32

§

impl Send for NonZeroI64

§

impl Send for NonZeroI128

§

impl Send for NonZeroIsize

§

impl Send for NonZeroU8

§

impl Send for NonZeroU16

§

impl Send for NonZeroU32

§

impl Send for NonZeroU64

§

impl Send for NonZeroU128

§

impl Send for NonZeroUsize

§

impl Send for ParseFloatError

§

impl Send for ParseIntError

§

impl Send for TryFromIntError

§

impl Send for RangeFull

§

impl Send for rustc_std_workspace_core::ptr::Alignment

§

impl Send for TimSortRun

§

impl Send for ParseBoolError

§

impl Send for Utf8Error

§

impl Send for AtomicBool

§

impl Send for AtomicI8

§

impl Send for AtomicI16

§

impl Send for AtomicI32

§

impl Send for AtomicI64

§

impl Send for AtomicIsize

§

impl Send for AtomicU8

§

impl Send for AtomicU16

§

impl Send for AtomicU32

§

impl Send for AtomicU64

§

impl Send for AtomicUsize

§

impl Send for RawWakerVTable

§

impl Send for Duration

§

impl Send for TryFromFloatSecsError

§

impl<'a> !Send for Demand<'a>

§

impl<'a> !Send for Source<'a>

§

impl<'a> !Send for Arguments<'a>

§

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

§

impl<'a> !Send for PanicInfo<'a>

§

impl<'a> !Send for Context<'a>

§

impl<'a> Send for Part<'a>

§

impl<'a> Send for Formatted<'a>

§

impl<'a> Send for Location<'a>

§

impl<'a> Send for EscapeAscii<'a>

§

impl<'a> Send for CharSearcher<'a>

§

impl<'a> Send for Bytes<'a>

§

impl<'a> Send for CharIndices<'a>

§

impl<'a> Send for Chars<'a>

§

impl<'a> Send for EncodeUtf16<'a>

§

impl<'a> Send for rustc_std_workspace_core::str::EscapeDebug<'a>

§

impl<'a> Send for rustc_std_workspace_core::str::EscapeDefault<'a>

§

impl<'a> Send for rustc_std_workspace_core::str::EscapeUnicode<'a>

§

impl<'a> Send for Lines<'a>

§

impl<'a> Send for LinesAny<'a>

§

impl<'a> Send for SplitAsciiWhitespace<'a>

§

impl<'a> Send for SplitWhitespace<'a>

§

impl<'a> Send for Utf8Chunk<'a>

§

impl<'a> Send for Utf8Chunks<'a>

§

impl<'a, 'b> !Send for DebugList<'a, 'b>

§

impl<'a, 'b> !Send for DebugMap<'a, 'b>

§

impl<'a, 'b> !Send for DebugSet<'a, 'b>

§

impl<'a, 'b> !Send for DebugStruct<'a, 'b>

§

impl<'a, 'b> !Send for DebugTuple<'a, 'b>

§

impl<'a, 'b> Send for CharSliceSearcher<'a, 'b>

§

impl<'a, 'b> Send for StrSearcher<'a, 'b>

§

impl<'a, 'b, const N: usize> Send for CharArrayRefSearcher<'a, 'b, N>

§

impl<'a, 'f> !Send for VaList<'a, 'f>

§

impl<'a, A> Send for rustc_std_workspace_core::option::Iter<'a, A>where A: Sync,

§

impl<'a, A> Send for rustc_std_workspace_core::option::IterMut<'a, A>where A: Send,

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, P> Send for rustc_std_workspace_core::str::RSplit<'a, P>where <P as Pattern<'a>>::Searcher: Send,

§

impl<'a, P> Send for rustc_std_workspace_core::str::RSplitN<'a, P>where <P as Pattern<'a>>::Searcher: Send,

§

impl<'a, P> Send for RSplitTerminator<'a, P>where <P as Pattern<'a>>::Searcher: Send,

§

impl<'a, P> Send for rustc_std_workspace_core::str::Split<'a, P>where <P as Pattern<'a>>::Searcher: Send,

§

impl<'a, P> Send for rustc_std_workspace_core::str::SplitInclusive<'a, P>where <P as Pattern<'a>>::Searcher: Send,

§

impl<'a, P> Send for rustc_std_workspace_core::str::SplitN<'a, P>where <P as Pattern<'a>>::Searcher: Send,

§

impl<'a, P> Send for SplitTerminator<'a, P>where <P as Pattern<'a>>::Searcher: Send,

§

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

§

impl<'a, T> Send for rustc_std_workspace_core::result::IterMut<'a, T>where T: Send,

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, P> Send for GroupByMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, P> Send for rustc_std_workspace_core::slice::RSplit<'a, T, P>where P: Send, T: Sync,

§

impl<'a, T, P> Send for RSplitMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, P> Send for rustc_std_workspace_core::slice::RSplitN<'a, T, P>where P: Send, T: Sync,

§

impl<'a, T, P> Send for RSplitNMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, P> Send for rustc_std_workspace_core::slice::Split<'a, T, P>where P: Send, T: Sync,

§

impl<'a, T, P> Send for rustc_std_workspace_core::slice::SplitInclusive<'a, T, P>where P: Send, T: Sync,

§

impl<'a, T, P> Send for SplitInclusiveMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, P> Send for SplitMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, P> Send for rustc_std_workspace_core::slice::SplitN<'a, T, P>where P: Send, T: Sync,

§

impl<'a, T, P> Send for SplitNMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, const N: usize> !Send for ArrayWindows<'a, T, N>

§

impl<'a, T, const N: usize> Send for rustc_std_workspace_core::slice::ArrayChunks<'a, T, N>where T: Sync,

§

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

§

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

§

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

§

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

§

impl<'f> !Send for VaListImpl<'f>

§

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

§

impl<A> Send for rustc_std_workspace_core::option::IntoIter<A>where A: Send,

§

impl<A, B> Send for Chain<A, B>where A: Send, B: Send,

§

impl<A, B> Send for Zip<A, B>where A: Send, B: Send,

§

impl<B, C> Send for ControlFlow<B, C>where B: Send, C: Send,

§

impl<E, M> Send for Capture<E, M>where E: Send, M: Send,

§

impl<F> Send for PollFn<F>where F: Send,

§

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

§

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

§

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

§

impl<H> Send for BuildHasherDefault<H>

§

impl<I> Send for FromIter<I>where I: Send,

§

impl<I> Send for DecodeUtf16<I>where I: Send,

§

impl<I> Send for Cloned<I>where I: Send,

§

impl<I> Send for Copied<I>where I: Send,

§

impl<I> Send for Cycle<I>where I: Send,

§

impl<I> Send for Enumerate<I>where I: Send,

§

impl<I> Send for Flatten<I>where I: Send, <<I as Iterator>::Item as IntoIterator>::IntoIter: Send,

§

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

§

impl<I> Send for Intersperse<I>where I: Send, <I as Iterator>::Item: Send,

§

impl<I> Send for Peekable<I>where I: Send, <I as Iterator>::Item: Send,

§

impl<I> Send for Skip<I>where I: Send,

§

impl<I> Send for StepBy<I>where I: Send,

§

impl<I> Send for Take<I>where I: Send,

§

impl<I, F> Send for FilterMap<I, F>where F: Send, I: Send,

§

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

§

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

§

impl<I, G> Send for IntersperseWith<I, G>where G: Send, I: Send, <I as Iterator>::Item: Send,

§

impl<I, P> Send for Filter<I, P>where I: Send, P: Send,

§

impl<I, P> Send for MapWhile<I, P>where I: Send, P: Send,

§

impl<I, P> Send for SkipWhile<I, P>where I: Send, P: Send,

§

impl<I, P> Send for TakeWhile<I, P>where I: Send, P: Send,

§

impl<I, St, F> Send for Scan<I, St, F>where F: Send, I: Send, St: Send,

§

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

§

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

§

impl<Idx> Send for Range<Idx>where Idx: Send,

§

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

§

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

§

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

§

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

§

impl<P> Send for Pin<P>where P: Send,

§

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

§

impl<T> Send for Option<T>where T: Send,

§

impl<T> Send for Poll<T>where T: Send,

§

impl<T> Send for Wrapper<T>where T: Send,

§

impl<T> Send for OnceCell<T>where T: Send,

§

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

§

impl<T> Send for Pending<T>

§

impl<T> Send for Ready<T>where T: Send,

§

impl<T> Send for Empty<T>

§

impl<T> Send for Once<T>where T: Send,

§

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

§

impl<T> Send for Discriminant<T>

§

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

§

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

§

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

§

impl<T> Send for AssertUnwindSafe<T>where T: Send,

§

impl<T> Send for rustc_std_workspace_core::result::IntoIter<T>where T: Send,

§

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

§

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

§

impl<T, F> Send for LazyCell<T, F>where F: Send, T: Send,

§

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

§

impl<T, const LANES: usize> Send for Mask<T, LANES>where T: Send,

§

impl<T, const N: usize> Send for rustc_std_workspace_core::array::IntoIter<T, N>where T: Send,

§

impl<T, const N: usize> Send for Simd<T, N>where T: Send,

§

impl<T: ?Sized> Send for SyncUnsafeCell<T>where T: Send,

§

impl<T: ?Sized> Send for UnsafeCell<T>where T: Send,

§

impl<T: ?Sized> Send for PhantomData<T>where T: Send,

§

impl<T: ?Sized> Send for ManuallyDrop<T>where T: Send,

§

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

§

impl<Y, R> Send for GeneratorState<Y, R>where R: Send, Y: Send,

§

impl<const LANES: usize> Send for LaneCount<LANES>

§

impl<const N: usize> Send for GetManyMutError<N>

impl Send for AllocInit

impl<T, A> Send for RawVec<T, A>where A: Send, T: Send,

impl Send for Global

impl<H> !Send for WithHeader<H>

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

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

impl<T, A> Send for BinaryHeap<T, A>where A: Send, T: Send,

impl<'a, T, A> Send for PeekMut<'a, T, A>where A: Send, T: Send,

impl<'a, T, A> Send for RebuildOnDrop<'a, T, A>where A: Send, T: Send,

impl<'a, T> Send for Hole<'a, T>where T: Send,

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

impl<T, A> Send for IntoIter<T, A>where A: Send, T: Send,

impl<T, A> Send for IntoIterSorted<T, A>where A: Send, T: Send,

impl<'a, T, A> Send for Drain<'a, T, A>where A: Send, T: Send,

impl<'a, T, A> Send for DrainSorted<'a, T, A>where A: Send, T: Send,

impl<K, V, I> Send for MergeIter<K, V, I>where I: Send, K: Send, V: Send,

impl<K, V, I> Send for DedupSortedIter<K, V, I>where I: Send, K: Send, V: Send,

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

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

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

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

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

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

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

impl<K, V, A> Send for IntoIter<K, V, A>where A: Send, K: Send, V: Send,

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

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

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

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

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

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

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

impl<'a, K, V, F, A> Send for ExtractIf<'a, K, V, F, A>where A: Send, F: Send, K: Send, V: Send,

impl<'a, K, V> Send for ExtractIfInner<'a, K, V>where K: Send, V: Send,

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

impl<'a, K, V, A> Send for CursorMut<'a, K, V, A>where A: Send, K: Send, V: Send,

impl<I> Send for MergeIterInner<I>where I: Send, <I as Iterator>::Item: Send,

impl<I> Send for Peeked<I>where <I as Iterator>::Item: Send,

impl<BorrowType, K, V> !Send for LeafRange<BorrowType, K, V>

impl<BorrowType, K, V> !Send for LazyLeafHandle<BorrowType, K, V>

impl<BorrowType, K, V> !Send for LazyLeafRange<BorrowType, K, V>

impl<BorrowType, K, V> !Send for Position<BorrowType, K, V>

impl Send for Leaf

impl Send for Internal

impl Send for Owned

impl Send for Dying

impl Send for DormantMut

impl<'a> Send for Immut<'a>

impl<'a> Send for Mut<'a>

impl<'a> Send for ValMut<'a>

impl Send for KV

impl Send for Edge

impl<K, V> !Send for LeafNode<K, V>

impl<K, V> !Send for InternalNode<K, V>

impl<BorrowType, K, V, Type> !Send for NodeRef<BorrowType, K, V, Type>

impl<Node, Type> Send for Handle<Node, Type>where Node: Send, Type: Send,

impl<T> Send for LeftOrRight<T>where T: Send,

impl<'a, K, V> Send for BalancingContext<'a, K, V>where K: Send, V: Send,

impl<Leaf, Internal> Send for ForceResult<Leaf, Internal>where Internal: Send, Leaf: Send,

impl<'a, K, V, NodeType> Send for SplitResult<'a, K, V, NodeType>where K: Send, V: Send,

impl<T> Send for SearchBound<T>where T: Send,

impl<BorrowType, K, V, FoundType, GoDownType> !Send for SearchResult<BorrowType, K, V, FoundType, GoDownType>

impl Send for IndexResult

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

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

impl<T, A> Send for IntoIter<T, A>where A: Send, T: Send,

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

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

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

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

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

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

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

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

impl Send for SetValZST

impl<T> !Send for Node<T>

impl<T, A> Send for IntoIter<T, A>where A: Send, T: Send,

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

impl<'a, T> Send for IterMut<'a, T>where T: Send,

impl<T, A> Send for IntoIter<T, A>where A: Send, T: Send,

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

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

impl Send for CString

impl Send for NulError

impl<T: ?Sized> Send for RcBox<T>where T: Send,

impl<'a> !Send for WeakInner<'a>

impl<T> !Send for UniqueRc<T>

impl Send for String

impl<'a> Send for WeakInner<'a>

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

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

impl<'a> Send for SetLenOnDrop<'a>

impl<T> !Send for InPlaceDrop<T>

impl<T> !Send for InPlaceDstBufDrop<T>

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

impl Send for U64x2

impl Send for Result

impl Send for Options

impl Send for Name

impl Send for HasArg

impl Send for Occur

impl Send for Opt

impl Send for OptGroup

impl Send for Optval

impl Send for Matches

impl Send for Fail

impl Send for Group

impl Send for BitMask

impl Send for BitMaskIter

impl Send for Fallibility

impl Send for ProbeSeq

impl Send for TableLayout

impl Send for InsertSlot

impl<A> !Send for RawTableInner<A>

impl<T> Send for RawIter<T>

impl<T> !Send for RawIterHash<T>

impl<K, V, S, A> Send for HashMap<K, V, S, A>where A: Send, K: Send, S: Send, V: Send,

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

impl<K, V, A> Send for IntoIter<K, V, A>where A: Send, K: Send, V: Send,

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

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

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

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

impl<'a, K, V, A> Send for Drain<'a, K, V, A>where A: Send + Copy, K: Send, V: Send,

impl<'a, K, V, F, A> Send for ExtractIf<'a, K, V, F, A>where A: Send, F: Send, K: Send, V: Send,

impl<'a, K, V, A> Send for ExtractIfInner<'a, K, V, A>where A: Send, K: Send, V: Send,

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

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

impl<'a, K, V, S, A> Send for RawEntryMut<'a, K, V, S, A>where A: Send, K: Send, S: Send + Sync, V: Send,

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

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

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

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

impl<'a, 'b, K, Q: ?Sized, V, S, A> Send for EntryRef<'a, 'b, K, Q, V, S, A>where A: Send, K: Send, Q: Sync, S: Send, V: Send,

impl<'a, K, Q: ?Sized> Send for KeyOrRef<'a, K, Q>where K: Send, Q: Sync,

impl<'a, 'b, K, Q: ?Sized, V, S, A> Send for VacantEntryRef<'a, 'b, K, Q, V, S, A>where A: Send, K: Send, Q: Sync, S: Send, V: Send,

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

impl<'a, K, V, A> Send for RustcEntry<'a, K, V, A>where A: Send, K: Send, V: Send,

impl<'a, K, V, A> Send for RustcVacantEntry<'a, K, V, A>where A: Send, K: Send, V: Send,

impl<T, F> Send for ScopeGuard<T, F>where F: Send, T: Send,

impl<T, S, A> Send for HashSet<T, S, A>where A: Send, S: Send, T: Send,

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

impl<K, A> Send for IntoIter<K, A>where A: Send, K: Send,

impl<'a, K, A> Send for Drain<'a, K, A>where A: Send + Copy, K: Send,

impl<'a, K, F, A> Send for ExtractIf<'a, K, F, A>where A: Send, F: Send, K: Send,

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

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

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

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

impl<'a, T, S, A> Send for Entry<'a, T, S, A>where A: Send, S: Send, T: Send,

impl<'a, T, S, A> Send for OccupiedEntry<'a, T, S, A>where A: Send, S: Send, T: Send,

impl<'a, T, S, A> Send for VacantEntry<'a, T, S, A>where A: Send, S: Send, T: Send,

impl Send for max_align_t

impl Send for timezone

impl Send for stat

impl Send for utimbuf

impl Send for tm

impl Send for timeval

impl Send for timespec

impl Send for sockaddr

impl Send for FILE

impl Send for fpos_t

impl !Send for Arena

impl<S> Send for HandleStore<S>where <S as Types>::FreeFunctions: Send, <S as Types>::SourceFile: Send, <S as Types>::Span: Send, <S as Types>::TokenStream: Send,

impl !Send for TokenStream

impl !Send for SourceFile

impl !Send for Span

impl<'a> !Send for BridgeState<'a>

impl<I, O> Send for Client<I, O>

impl Send for ProcMacro

impl<'a, A, R> !Send for Closure<'a, A, R>

impl Send for Env

impl Send for FxHasher

impl<T> Send for OwnedStore<T>where T: Send,

impl<T> Send for InternedStore<T>where T: Send,

impl<'a, 'b, T> Send for RefMutL<'a, 'b, T>where <T as ApplyL<'b>>::Out: Send,

impl<T> Send for ScopedCell<T>where <T as ApplyL<'static>>::Out: Send,

impl<S> Send for MarkedTypes<S>where S: Send,

impl<S> Send for Dispatcher<S>where S: Send, <S as Types>::FreeFunctions: Send, <S as Types>::SourceFile: Send, <S as Types>::Span: Send, <S as Types>::TokenStream: Send,

impl<P> Send for MaybeCrossThread<P>where P: Send,

impl Send for SameThread

impl<P> Send for CrossThread<P>where P: Send,

impl !Send for Interner

impl Send for TokenStream

impl Send for SourceFile

impl Send for Span

impl Send for Symbol

impl Send for Method

impl<'a> !Send for BridgeConfig<'a>

impl<T, M> Send for Marked<T, M>where M: Send, T: Send,

impl Send for LitKind

impl<Span> Send for DelimSpan<Span>where Span: Send,

impl<TokenStream, Span> Send for Group<TokenStream, Span>where Span: Send, TokenStream: Send,

impl<Span> Send for Punct<Span>where Span: Send,

impl<Span, Symbol> Send for Ident<Span, Symbol>where Span: Send, Symbol: Send,

impl<Span, Symbol> Send for Literal<Span, Symbol>where Span: Send, Symbol: Send,

impl<TokenStream, Span, Symbol> Send for TokenTree<TokenStream, Span, Symbol>where Span: Send, Symbol: Send, TokenStream: Send,

impl<Span> Send for Diagnostic<Span>where Span: Send,

impl<Span> Send for ExpnGlobals<Span>where Span: Send,

impl Send for Level

impl !Send for Diagnostic

impl<'a> !Send for Children<'a>

impl !Send for IntoIter

impl !Send for SourceFile

impl Send for Delimiter

impl Send for Spacing

impl !Send for Ident

impl !Send for Literal

impl<'a> Send for Demangle<'a>

impl<'a> Send for Demangle<'a>

impl Send for ParseError

impl<'s> Send for Ident<'s>

impl<'s> Send for HexNibbles<'s>

impl<'s> Send for Parser<'s>

impl<'a, 'b, 's> !Send for Printer<'a, 'b, 's>

impl<'a> Send for Demangle<'a>

impl<'a> Send for DemangleStyle<'a>

impl<F> Send for SizeLimitedFmtAdapter<F>where F: Send,

impl Send for MustAbort

impl<'scope, 'env> Send for Scope<'scope, 'env>

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

impl Send for ScopeData

impl<T> Send for LocalKey<T>

impl Send for AccessError

impl<T> Send for Key<T>where T: Send,

impl Send for Builder

impl Send for PanicGuard

impl Send for ThreadId

impl Send for Inner

impl Send for Thread

impl<'scope, T> Send for Packet<'scope, T>where T: Send,

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

impl Send for Backtrace

impl Send for Inner

impl Send for Capture

impl Send for RawFrame

impl Send for BytesOrWide

impl<K, V, S> Send for HashMap<K, V, S>where K: Send, S: Send, V: Send,

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

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

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

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

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

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

impl<'a, K, V, F> Send for ExtractIf<'a, K, V, F>where F: Send, K: Send, V: Send,

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

impl<K, V> Send for IntoKeys<K, V>where K: Send, V: Send,

impl<K, V> Send for IntoValues<K, V>where K: Send, V: Send,

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

impl<'a, K, V, S> Send for RawEntryMut<'a, K, V, S>where K: Send, S: Send + Sync, V: Send,

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

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

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

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

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

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

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

impl Send for RandomState

impl<T, S> Send for HashSet<T, S>where S: Send, T: Send,

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

impl<K> Send for IntoIter<K>where K: Send,

impl<'a, K> Send for Drain<'a, K>where K: Send,

impl<'a, K, F> Send for ExtractIf<'a, K, F>where F: Send, K: Send,

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

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

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

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

impl !Send for Vars

impl !Send for VarsOs

impl Send for VarError

impl<'a> Send for SplitPaths<'a>

impl Send for Internal

impl<E> Send for Report<E>where E: Send,

impl<'a, D> Send for Indented<'a, D>where D: Send,

impl Send for OsString

impl Send for OsStr

impl Send for File

impl Send for Metadata

impl Send for ReadDir

impl Send for DirEntry

impl Send for OpenOptions

impl Send for FileTimes

impl Send for Permissions

impl Send for FileType

impl Send for DirBuilder

impl Send for Buffer

impl<R: ?Sized> Send for BufReader<R>where R: Send,

impl<W: ?Sized> Send for BufWriter<W>where W: Send,

impl<W: ?Sized> Send for LineWriter<W>where W: Send,

impl<'a, W: ?Sized> Send for LineWriterShim<'a, W>where W: Send,

impl<W> Send for IntoInnerError<W>where W: Send,

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

impl Send for Error

impl<C> Send for ErrorData<C>where C: Send,

impl Send for Custom

impl Send for ErrorKind

impl<'data> Send for BorrowedBuf<'data>

impl<'a> Send for BorrowedCursor<'a>

impl Send for StdinRaw

impl Send for StdoutRaw

impl Send for StderrRaw

impl Send for Stdin

impl<'a> !Send for StdinLock<'a>

impl Send for Stdout

impl<'a> !Send for StdoutLock<'a>

impl Send for Stderr

impl<'a> !Send for StderrLock<'a>

impl Send for Empty

impl Send for Repeat

impl Send for Sink

impl<'a> Send for Guard<'a>

impl Send for SeekFrom

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

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

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

impl<B> Send for Split<B>where B: Send,

impl<B> Send for Lines<B>where B: Send,

impl Send for TcpStream

impl Send for TcpListener

impl<'a> Send for Incoming<'a>

impl Send for UdpSocket

impl Send for Shutdown

impl Send for sockaddr

impl Send for sockaddr_un

impl<'a> Send for AddressKind<'a>

impl Send for SocketAddr

impl Send for ucred

impl Send for cmsghdr

impl Send for sockcred2

impl<'a, T> Send for AncillaryDataIter<'a, T>where T: Send,

impl Send for SocketCred

impl<'a> Send for ScmRights<'a>

impl<'a> Send for ScmCredentials<'a>

impl<'a> Send for AncillaryData<'a>

impl<'a> Send for Messages<'a>

impl<'a> Send for SocketAncillary<'a>

impl<'a> Send for Incoming<'a>

impl Send for UnixStream

impl Send for FileDesc

impl Send for PidFd

impl Send for stat

impl<'a> Send for EncodeWide<'a>

impl<'socket> Send for BorrowedSocket<'socket>

impl Send for OwnedSocket

impl<'fd> Send for BorrowedFd<'fd>

impl Send for OwnedFd

impl<'a> Send for Prefix<'a>

impl Send for State

impl<'a> Send for PrefixComponent<'a>

impl<'a> Send for Component<'a>

impl<'a> Send for Components<'a>

impl<'a> Send for Iter<'a>

impl<'a> Send for Ancestors<'a>

impl Send for PathBuf

impl Send for Path

impl<'a> Send for Display<'a>

impl<'a> Send for CommandEnvs<'a>

impl Send for Child

impl Send for ChildStdin

impl Send for ChildStdout

impl Send for ChildStderr

impl Send for Command

impl<'a> Send for CommandArgs<'a>

impl Send for Output

impl Send for Stdio

impl Send for ExitStatus

impl Send for ExitCode

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

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

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

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

impl Send for RecvError

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

impl Send for Barrier

impl Send for Condvar

impl<T, F> Send for Data<T, F>where F: Send, T: Send,

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

impl<T> Send for Slot<T>where T: Send,

impl !Send for ArrayToken

impl<T> !Send for Channel<T>

impl Send for Context

impl Send for Inner

impl<C> Send for Counter<C>where C: Send,

impl<C> !Send for Sender<C>

impl<C> !Send for Receiver<C>

impl<T> Send for SendTimeoutError<T>where T: Send,

impl<T> Send for Slot<T>where T: Send,

impl<T> Send for Block<T>where T: Send,

impl<T> Send for Position<T>

impl !Send for ListToken

impl<T> !Send for Channel<T>

impl !Send for Token

impl Send for Operation

impl Send for Selected

impl<T> Send for CachePadded<T>where T: Send,

impl Send for Backoff

impl !Send for Entry

impl !Send for Waker

impl !Send for SyncWaker

impl !Send for ZeroToken

impl<T> Send for Packet<T>where T: Send,

impl !Send for Inner

impl<T> !Send for Channel<T>

impl<T> !Send for SenderFlavor<T>

impl<T> !Send for ReceiverFlavor<T>

impl Send for Once

impl !Send for OnceState

impl Send for Flag

impl Send for Guard

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

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

impl Send for Instant

impl Send for SystemTime

impl<T> Send for Value<T>where T: Send,

impl<T> Send for LazyKeyInner<T>where T: Send,

impl<'a> !Send for EHContext<'a>

impl Send for EHAction

impl !Send for DwarfReader

impl<T> Send for Unaligned<T>where T: Send,

impl !Send for Module

impl !Send for Header

impl Send for Args

impl Send for Arg

impl Send for Quote

impl !Send for ADDRINFOA

impl Send for CONTEXT

impl Send for CONTEXT_0

impl Send for CONTEXT_0_0

impl Send for FD_SET

impl Send for FILETIME

impl Send for GUID

impl Send for IN6_ADDR

impl Send for IN6_ADDR_0

impl Send for IN_ADDR

impl Send for IN_ADDR_0

impl Send for IN_ADDR_0_0

impl Send for IN_ADDR_0_1

impl Send for IPV6_MREQ

impl Send for IP_MREQ

impl Send for LINGER

impl Send for M128A

impl !Send for OVERLAPPED

impl !Send for OVERLAPPED_0

impl !Send for RTL_RUN_ONCE

impl !Send for RTL_SRWLOCK

impl Send for SOCKADDR

impl !Send for STARTUPINFOW

impl !Send for SYSTEM_INFO

impl Send for TIMEVAL

impl !Send for WSABUF

impl !Send for WSADATA

impl Send for ip_mreq

impl Send for ipv6_mreq

impl Send for sockaddr_in

impl Send for in_addr

impl Send for in6_addr

impl Send for File

impl Send for FileAttr

impl Send for FileType

impl Send for ReadDir

impl Send for DirEntry

impl Send for FileTimes

impl Send for DirBuilder

impl Send for DirBuff

impl<'a> Send for DirBuffIter<'a>

impl Send for Handle

impl<'a> !Send for IoSlice<'a>

impl<'a> !Send for IoSliceMut<'a>

impl Send for Socket

impl !Send for Env

impl<'a> Send for SplitPaths<'a>

impl Send for Buf

impl Send for Slice

impl<'a, const LEN: usize> Send for PrefixParser<'a, LEN>

impl<'a, 'b> Send for PrefixParserSlice<'a, 'b>

impl Send for AnonPipe

impl Send for Pipes

impl<'a> !Send for AsyncPipe<'a>

impl Send for State

impl Send for Command

impl Send for Stdio

impl Send for StdioPipes

impl Send for Process

impl Send for ExitStatus

impl Send for ExitCode

impl<'a> Send for CommandArgs<'a>

impl Send for Stdin

impl Send for Stdout

impl Send for Stderr

impl Send for Thread

impl Send for Parker

impl Send for Instant

impl Send for SystemTime

impl Send for Handler

impl<T: ?Sized> Send for Align8<T>where T: Send,

impl<T> Send for LazyBox<T>where T: Send,

impl Send for Once

impl !Send for OnceState

impl !Send for Waiter

impl<'a> !Send for WaiterQueue<'a>

impl Send for CommandEnv

impl Send for ThreadInfo

impl<'a> !Send for WStrUnits<'a>

impl Send for CodePoint

impl Send for Wtf8Buf

impl Send for Wtf8

impl<'a> Send for Wtf8CodePoints<'a>

impl Send for TcpStream

impl Send for TcpListener

impl Send for UdpSocket

impl Send for System

impl Send for Hook

impl !Send for StackFrame

impl Send for MyContext

impl Send for Frame

impl<'a> Send for Symbol<'a>

impl<'a> !Send for ResolveWhat<'a>

impl Send for Symbol

impl<'a> Send for OptionCppSymbol<'a>

impl<'a> Send for SymbolName<'a>

impl<'a> Send for BytesOrWideString<'a>

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

impl Send for PrintFmt

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

impl !Send for Dbghelp

impl !Send for Init

impl !Send for STACKFRAME64

impl Send for ADDRESS64

impl Send for KDHELP64

impl Send for CONTEXT

impl Send for M128A

impl Send for Bomb

impl<Ret, T> Send for fn (T₁, T₂, …, Tₙ) -> Ret

impl Send for ()

impl<T> Send for (T₁, T₂, …, Tₙ)where T: Send,

impl Send for f64

impl Send for f32

impl Send for Initializer

impl Send for Cache

impl Send for TestOpts

impl Send for Metric

impl Send for MetricMap

impl Send for Options

impl Send for RunIgnored

impl Send for RunStrategy

impl Send for ShouldPanic

impl Send for TestResult

impl Send for TestDesc

impl Send for TestId

impl Send for TestName

impl Send for TestType

impl Send for Bencher

impl<T> Send for OutputLocation<T>where T: Send,

impl Send for TestEvent

impl<T> Send for JsonFormatter<T>where T: Send,

impl<S> Send for EscapedString<S>where S: Send,

impl<T> Send for JunitFormatter<T>where T: Send,

impl<T> Send for PrettyFormatter<T>where T: Send,

impl<T> Send for TerseFormatter<T>where T: Send,

impl Send for Rng

impl Send for BenchMode

impl Send for ColorConfig

impl Send for Summary

impl Send for States

impl Send for FormatState

impl Send for Param

impl Send for Variables

impl Send for Flags

impl Send for FormatOp

impl Send for TermInfo

impl Send for Error

impl<T> Send for TerminfoTerminal<T>where T: Send,

impl<T> Send for WinConsole<T>where T: Send,

impl Send for SMALL_RECT

impl Send for COORD

impl Send for NamePadding

impl Send for TestFn

impl Send for Runnable