Trait rustc_std_workspace_core::prelude::v1::Unpin

1.33.0 · source ·
pub auto trait Unpin { }
Expand description

Types that can be safely moved after being pinned.

Rust itself has no notion of immovable types, and considers moves (e.g., through assignment or mem::replace) to always be safe.

The Pin type is used instead to prevent moves through the type system. Pointers P<T> wrapped in the Pin<P<T>> wrapper can’t be moved out of. See the pin module documentation for more information on pinning.

Implementing the Unpin trait for T lifts the restrictions of pinning off the type, which then allows moving T out of Pin<P<T>> with functions such as mem::replace.

Unpin has no consequence at all for non-pinned data. In particular, mem::replace happily moves !Unpin data (it works for any &mut T, not just when T: Unpin). However, you cannot use mem::replace on data wrapped inside a Pin<P<T>> because you cannot get the &mut T you need for that, and that is what makes this system work.

So this, for example, can only be done on types implementing Unpin:

use std::mem;
use std::pin::Pin;

let mut string = "this".to_string();
let mut pinned_string = Pin::new(&mut string);

// We need a mutable reference to call `mem::replace`.
// We can obtain such a reference by (implicitly) invoking `Pin::deref_mut`,
// but that is only possible because `String` implements `Unpin`.
mem::replace(&mut *pinned_string, "other".to_string());

This trait is automatically implemented for almost every type.

Implementors§

source§

impl !Unpin for PhantomPinned

1.36.0 · source§

impl Unpin for Waker

source§

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

1.64.0 · source§

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

source§

impl<I> Unpin for FromIter<I>

1.38.0 · source§

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

1.38.0 · source§

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

source§

impl<T> Unpin for &Twhere T: ?Sized,

source§

impl<T> Unpin for &mut Twhere T: ?Sized,

1.48.0 · source§

impl<T> Unpin for Ready<T>

impl<T: ?Sized> Unpin for Arc<T>

impl<T: ?Sized> Unpin for Rc<T>

impl<T: ?Sized, A> Unpin for Box<T, A>where A: 'static + Allocator,

Auto implementors§

§

impl Unpin for AsciiChar

§

impl Unpin for rustc_std_workspace_core::cmp::Ordering

§

impl Unpin for Infallible

§

impl Unpin for c_void

§

impl Unpin for rustc_std_workspace_core::fmt::Alignment

§

impl Unpin for IpAddr

§

impl Unpin for Ipv6MulticastScope

§

impl Unpin for SocketAddr

§

impl Unpin for FpCategory

§

impl Unpin for IntErrorKind

§

impl Unpin for FullDecoded

§

impl Unpin for Sign

§

impl Unpin for Which

§

impl Unpin for SearchStep

§

impl Unpin for rustc_std_workspace_core::sync::atomic::Ordering

§

impl Unpin for AllocError

§

impl Unpin for Layout

§

impl Unpin for LayoutError

§

impl Unpin for TypeId

§

impl Unpin for CpuidResult

§

impl Unpin for __m128

§

impl Unpin for __m128bh

§

impl Unpin for __m128d

§

impl Unpin for __m128i

§

impl Unpin for __m256

§

impl Unpin for __m256bh

§

impl Unpin for __m256d

§

impl Unpin for __m256i

§

impl Unpin for __m512

§

impl Unpin for __m512bh

§

impl Unpin for __m512d

§

impl Unpin for __m512i

§

impl Unpin for TryFromSliceError

§

impl Unpin for rustc_std_workspace_core::ascii::EscapeDefault

§

impl Unpin for TryCaptureWithDebug

§

impl Unpin for TryCaptureWithoutDebug

§

impl Unpin for BorrowError

§

impl Unpin for BorrowMutError

§

impl Unpin for CharTryFromError

§

impl Unpin for DecodeUtf16Error

§

impl Unpin for rustc_std_workspace_core::char::EscapeDebug

§

impl Unpin for rustc_std_workspace_core::char::EscapeDefault

§

impl Unpin for rustc_std_workspace_core::char::EscapeUnicode

§

impl Unpin for ParseCharError

§

impl Unpin for ToLowercase

§

impl Unpin for ToUppercase

§

impl Unpin for TryFromCharError

§

impl Unpin for CStr

§

impl Unpin for FromBytesUntilNulError

§

impl Unpin for FromBytesWithNulError

§

impl Unpin for Error

§

impl Unpin for SipHasher

§

impl Unpin for BasicBlock

§

impl Unpin for Assume

§

impl Unpin for AddrParseError

§

impl Unpin for Ipv4Addr

§

impl Unpin for Ipv6Addr

§

impl Unpin for SocketAddrV4

§

impl Unpin for SocketAddrV6

§

impl Unpin for Big32x40

§

impl Unpin for Big8x3

§

impl Unpin for Number

§

impl Unpin for Decoded

§

impl Unpin for NonZeroI8

§

impl Unpin for NonZeroI16

§

impl Unpin for NonZeroI32

§

impl Unpin for NonZeroI64

§

impl Unpin for NonZeroI128

§

impl Unpin for NonZeroIsize

§

impl Unpin for NonZeroU8

§

impl Unpin for NonZeroU16

§

impl Unpin for NonZeroU32

§

impl Unpin for NonZeroU64

§

impl Unpin for NonZeroU128

§

impl Unpin for NonZeroUsize

§

impl Unpin for ParseFloatError

§

impl Unpin for ParseIntError

§

impl Unpin for TryFromIntError

§

impl Unpin for RangeFull

§

impl Unpin for rustc_std_workspace_core::ptr::Alignment

§

impl Unpin for TimSortRun

§

impl Unpin for ParseBoolError

§

impl Unpin for Utf8Error

§

impl Unpin for AtomicBool

§

impl Unpin for AtomicI8

§

impl Unpin for AtomicI16

§

impl Unpin for AtomicI32

§

impl Unpin for AtomicI64

§

impl Unpin for AtomicIsize

§

impl Unpin for AtomicU8

§

impl Unpin for AtomicU16

§

impl Unpin for AtomicU32

§

impl Unpin for AtomicU64

§

impl Unpin for AtomicUsize

§

impl Unpin for RawWaker

§

impl Unpin for RawWakerVTable

§

impl Unpin for Duration

§

impl Unpin for TryFromFloatSecsError

§

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

§

impl<'a> Unpin for Part<'a>

§

impl<'a> Unpin for Source<'a>

§

impl<'a> Unpin for Arguments<'a>

§

impl<'a> Unpin for Formatter<'a>

§

impl<'a> Unpin for Formatted<'a>

§

impl<'a> Unpin for Location<'a>

§

impl<'a> Unpin for PanicInfo<'a>

§

impl<'a> Unpin for EscapeAscii<'a>

§

impl<'a> Unpin for CharSearcher<'a>

§

impl<'a> Unpin for Bytes<'a>

§

impl<'a> Unpin for CharIndices<'a>

§

impl<'a> Unpin for Chars<'a>

§

impl<'a> Unpin for EncodeUtf16<'a>

§

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

§

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

§

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

§

impl<'a> Unpin for Lines<'a>

§

impl<'a> Unpin for LinesAny<'a>

§

impl<'a> Unpin for SplitAsciiWhitespace<'a>

§

impl<'a> Unpin for SplitWhitespace<'a>

§

impl<'a> Unpin for Utf8Chunk<'a>

§

impl<'a> Unpin for Utf8Chunks<'a>

§

impl<'a> Unpin for Context<'a>

§

impl<'a, 'b> Unpin for DebugList<'a, 'b>

§

impl<'a, 'b> Unpin for DebugMap<'a, 'b>

§

impl<'a, 'b> Unpin for DebugSet<'a, 'b>

§

impl<'a, 'b> Unpin for DebugStruct<'a, 'b>

§

impl<'a, 'b> Unpin for DebugTuple<'a, 'b>

§

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

§

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

§

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

§

impl<'a, 'f> Unpin for VaList<'a, 'f>

§

impl<'a, A> Unpin for rustc_std_workspace_core::option::Iter<'a, A>

§

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

§

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

§

impl<'a, I> Unpin for ByRefSized<'a, I>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T> Unpin for rustc_std_workspace_core::result::Iter<'a, T>

§

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

§

impl<'a, T> Unpin for Chunks<'a, T>

§

impl<'a, T> Unpin for ChunksExact<'a, T>

§

impl<'a, T> Unpin for ChunksExactMut<'a, T>

§

impl<'a, T> Unpin for ChunksMut<'a, T>

§

impl<'a, T> Unpin for rustc_std_workspace_core::slice::Iter<'a, T>

§

impl<'a, T> Unpin for rustc_std_workspace_core::slice::IterMut<'a, T>

§

impl<'a, T> Unpin for RChunks<'a, T>

§

impl<'a, T> Unpin for RChunksExact<'a, T>

§

impl<'a, T> Unpin for RChunksExactMut<'a, T>

§

impl<'a, T> Unpin for RChunksMut<'a, T>

§

impl<'a, T> Unpin for Windows<'a, T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, const N: usize> Unpin for rustc_std_workspace_core::slice::ArrayChunks<'a, T, N>

§

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

§

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

§

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

§

impl<'b, T: ?Sized> Unpin for Ref<'b, T>

§

impl<'b, T: ?Sized> Unpin for RefMut<'b, T>

§

impl<'f> Unpin for VaListImpl<'f>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<H> Unpin for BuildHasherDefault<H>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Unpin for Pending<T>

§

impl<T> Unpin for Empty<T>

§

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

§

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

§

impl<T> Unpin for Discriminant<T>

§

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

§

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

§

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

§

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

§

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

§

impl<T> Unpin for AtomicPtr<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T: ?Sized> Unpin for Cell<T>where T: Unpin,

§

impl<T: ?Sized> Unpin for RefCell<T>where T: Unpin,

§

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

§

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

§

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

§

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

§

impl<T: ?Sized> Unpin for NonNull<T>

§

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

§

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

§

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

§

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

impl Unpin for AllocInit

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

impl Unpin for Global

impl<T: ?Sized> Unpin for ThinBox<T>where T: Unpin,

impl<H> Unpin for WithHeader<H>where H: Unpin,

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

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

impl<'a, T, A> Unpin for PeekMut<'a, T, A>

impl<'a, T, A> Unpin for RebuildOnDrop<'a, T, A>

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

impl<'a, T> Unpin for Iter<'a, T>

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

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

impl<'a, T, A> Unpin for Drain<'a, T, A>

impl<'a, T, A> Unpin for DrainSorted<'a, T, A>

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

impl<'a, T> Unpin for DormantMutRef<'a, T>

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

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

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

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

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

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

impl<'a, K, V> Unpin for Iter<'a, K, V>

impl<'a, K, V> Unpin for IterMut<'a, K, V>

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

impl<'a, K, V> Unpin for Keys<'a, K, V>

impl<'a, K, V> Unpin for Values<'a, K, V>

impl<'a, K, V> Unpin for ValuesMut<'a, K, V>

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

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

impl<'a, K, V> Unpin for Range<'a, K, V>

impl<'a, K, V> Unpin for RangeMut<'a, K, V>

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

impl<'a, K, V> Unpin for ExtractIfInner<'a, K, V>

impl<'a, K, V> Unpin for Cursor<'a, K, V>

impl<'a, K, V, A> Unpin for CursorMut<'a, K, V, A>

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

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

impl<BorrowType, K, V> Unpin for LeafRange<BorrowType, K, V>where BorrowType: Unpin,

impl<BorrowType, K, V> Unpin for LazyLeafHandle<BorrowType, K, V>where BorrowType: Unpin,

impl<BorrowType, K, V> Unpin for LazyLeafRange<BorrowType, K, V>where BorrowType: Unpin,

impl<BorrowType, K, V> Unpin for Position<BorrowType, K, V>where BorrowType: Unpin,

impl Unpin for Leaf

impl Unpin for Internal

impl Unpin for Owned

impl Unpin for Dying

impl Unpin for DormantMut

impl<'a> Unpin for Immut<'a>

impl<'a> Unpin for Mut<'a>

impl<'a> Unpin for ValMut<'a>

impl Unpin for KV

impl Unpin for Edge

impl<K, V> Unpin for LeafNode<K, V>where K: Unpin, V: Unpin,

impl<K, V> Unpin for InternalNode<K, V>where K: Unpin, V: Unpin,

impl<BorrowType, K, V, Type> Unpin for NodeRef<BorrowType, K, V, Type>where BorrowType: Unpin, Type: Unpin,

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

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

impl<'a, K, V> Unpin for BalancingContext<'a, K, V>

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

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

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

impl<BorrowType, K, V, FoundType, GoDownType> Unpin for SearchResult<BorrowType, K, V, FoundType, GoDownType>where BorrowType: Unpin, FoundType: Unpin, GoDownType: Unpin,

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

impl<'a, T> Unpin for Iter<'a, T>

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

impl<'a, T> Unpin for Range<'a, T>

impl<'a, T, A> Unpin for Difference<'a, T, A>

impl<'a, T, A> Unpin for DifferenceInner<'a, T, A>

impl<'a, T> Unpin for SymmetricDifference<'a, T>

impl<'a, T, A> Unpin for Intersection<'a, T, A>

impl<'a, T, A> Unpin for IntersectionInner<'a, T, A>

impl<'a, T> Unpin for Union<'a, T>

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

impl Unpin for SetValZST

impl<T, A> Unpin for LinkedList<T, A>where A: Unpin,

impl<T> Unpin for Node<T>where T: Unpin,

impl<'a, T> Unpin for Iter<'a, T>

impl<'a, T> Unpin for IterMut<'a, T>

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

impl<'a, T, A> Unpin for Cursor<'a, T, A>

impl<'a, T, A> Unpin for CursorMut<'a, T, A>

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

impl<'a, T, A> Unpin for Drain<'a, T, A>

impl<'a, T> Unpin for IterMut<'a, T>

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

impl<'a, T> Unpin for Iter<'a, T>

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

impl Unpin for CString

impl Unpin for NulError

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

impl<T: ?Sized> Unpin for Weak<T>

impl<'a> Unpin for WeakInner<'a>

impl<T> Unpin for UniqueRc<T>where T: Unpin,

impl Unpin for String

impl<'a> Unpin for Drain<'a>

impl<T: ?Sized> Unpin for Weak<T>

impl<T: ?Sized> Unpin for ArcInner<T>where T: Unpin,

impl<'a> Unpin for WeakInner<'a>

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

impl<'a, I, A> Unpin for Splice<'a, I, A>where I: Unpin,

impl<'a, T, A> Unpin for Drain<'a, T, A>

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

impl<'a> Unpin for SetLenOnDrop<'a>

impl<T> Unpin for InPlaceDrop<T>

impl<T> Unpin for InPlaceDstBufDrop<T>

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

impl Unpin for U64x2

impl Unpin for Result

impl Unpin for Options

impl Unpin for Name

impl Unpin for HasArg

impl Unpin for Occur

impl Unpin for Opt

impl Unpin for OptGroup

impl Unpin for Optval

impl Unpin for Matches

impl Unpin for Fail

impl Unpin for Group

impl Unpin for BitMask

impl Unpin for ProbeSeq

impl Unpin for InsertSlot

impl<T> Unpin for Bucket<T>

impl<T, A> Unpin for RawTable<T, A>where A: Unpin, T: Unpin,

impl<A> Unpin for RawTableInner<A>where A: Unpin,

impl<T> Unpin for RawIterRange<T>

impl<T> Unpin for RawIter<T>

impl<T, A> Unpin for RawIntoIter<T, A>where A: Unpin, T: Unpin,

impl<'a, T, A> Unpin for RawDrain<'a, T, A>where A: Unpin, T: Unpin,

impl<T> Unpin for RawIterHash<T>where T: Unpin,

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

impl<'a, K, V> Unpin for Iter<'a, K, V>

impl<'a, K, V> Unpin for IterMut<'a, K, V>

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

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

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

impl<'a, K, V> Unpin for Keys<'a, K, V>

impl<'a, K, V> Unpin for Values<'a, K, V>

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

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

impl<'a, K, V, A> Unpin for ExtractIfInner<'a, K, V, A>

impl<'a, K, V> Unpin for ValuesMut<'a, K, V>

impl<'a, K, V, S, A> Unpin for RawEntryBuilderMut<'a, K, V, S, A>

impl<'a, K, V, S, A> Unpin for RawEntryMut<'a, K, V, S, A>

impl<'a, K, V, S, A> Unpin for RawOccupiedEntryMut<'a, K, V, S, A>

impl<'a, K, V, S, A> Unpin for RawVacantEntryMut<'a, K, V, S, A>

impl<'a, K, V, S, A> Unpin for RawEntryBuilder<'a, K, V, S, A>

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

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

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

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

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

impl<'a, 'b, K, Q: ?Sized, V, S, A> Unpin for OccupiedEntryRef<'a, 'b, K, Q, V, S, A>where K: Unpin,

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

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

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

impl<'a, K, V, A> Unpin for RustcOccupiedEntry<'a, K, V, A>where K: Unpin,

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

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

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

impl<'a, K> Unpin for Iter<'a, K>

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

impl<'a, K, A> Unpin for Drain<'a, K, A>where A: Unpin, K: Unpin,

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

impl<'a, T, S, A> Unpin for Intersection<'a, T, S, A>

impl<'a, T, S, A> Unpin for Difference<'a, T, S, A>

impl<'a, T, S, A> Unpin for SymmetricDifference<'a, T, S, A>

impl<'a, T, S, A> Unpin for Union<'a, T, S, A>

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

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

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

impl Unpin for timezone

impl Unpin for stat

impl Unpin for utimbuf

impl Unpin for tm

impl Unpin for timeval

impl Unpin for timespec

impl Unpin for sockaddr

impl Unpin for FILE

impl Unpin for fpos_t

impl Unpin for Arena

impl Unpin for Buffer

impl<S> Unpin for HandleStore<S>where <S as Types>::Span: Unpin,

impl Unpin for SourceFile

impl Unpin for Span

impl<'a> Unpin for Bridge<'a>

impl<'a> Unpin for BridgeState<'a>

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

impl Unpin for ProcMacro

impl<'a, A, R> Unpin for Closure<'a, A, R>

impl Unpin for Env

impl Unpin for FxHasher

impl<T> Unpin for OwnedStore<T>

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

impl<'a, 'b, T> Unpin for RefMutL<'a, 'b, T>

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

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

impl<S> Unpin for Dispatcher<S>where S: Unpin, <S as Types>::Span: Unpin,

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

impl Unpin for SameThread

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

impl Unpin for Symbol

impl Unpin for Interner

impl Unpin for SourceFile

impl Unpin for Span

impl Unpin for Symbol

impl Unpin for Method

impl<'a> Unpin for BridgeConfig<'a>

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

impl Unpin for LitKind

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

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

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

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

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

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

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

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

impl Unpin for Level

impl Unpin for Diagnostic

impl<'a> Unpin for Children<'a>

impl Unpin for IntoIter

impl Unpin for LexError

impl Unpin for Span

impl Unpin for SourceFile

impl Unpin for TokenTree

impl Unpin for Group

impl Unpin for Delimiter

impl Unpin for Punct

impl Unpin for Spacing

impl Unpin for Ident

impl Unpin for Literal

impl<'a> Unpin for Demangle<'a>

impl<'a> Unpin for Demangle<'a>

impl Unpin for ParseError

impl<'s> Unpin for Ident<'s>

impl<'s> Unpin for HexNibbles<'s>

impl<'s> Unpin for Parser<'s>

impl<'a, 'b, 's> Unpin for Printer<'a, 'b, 's>

impl<'a> Unpin for Demangle<'a>

impl<'a> Unpin for DemangleStyle<'a>

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

impl Unpin for MustAbort

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

impl<'scope, T> Unpin for ScopedJoinHandle<'scope, T>

impl Unpin for ScopeData

impl<T> Unpin for LocalKey<T>

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

impl Unpin for Builder

impl Unpin for PanicGuard

impl Unpin for ThreadId

impl Unpin for Inner

impl Unpin for Thread

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

impl<'scope, T> Unpin for JoinInner<'scope, T>

impl<T> Unpin for JoinHandle<T>

impl Unpin for Backtrace

impl Unpin for Inner

impl Unpin for Capture

impl Unpin for RawFrame

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

impl<'a, K, V> Unpin for Iter<'a, K, V>

impl<'a, K, V> Unpin for IterMut<'a, K, V>

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

impl<'a, K, V> Unpin for Keys<'a, K, V>

impl<'a, K, V> Unpin for Values<'a, K, V>

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

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

impl<'a, K, V> Unpin for ValuesMut<'a, K, V>

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

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

impl<'a, K, V, S> Unpin for RawEntryBuilderMut<'a, K, V, S>

impl<'a, K, V, S> Unpin for RawEntryMut<'a, K, V, S>

impl<'a, K, V, S> Unpin for RawOccupiedEntryMut<'a, K, V, S>

impl<'a, K, V, S> Unpin for RawVacantEntryMut<'a, K, V, S>

impl<'a, K, V, S> Unpin for RawEntryBuilder<'a, K, V, S>

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

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

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

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

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

impl<'a, K> Unpin for Iter<'a, K>

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

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

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

impl<'a, T, S> Unpin for Intersection<'a, T, S>

impl<'a, T, S> Unpin for Difference<'a, T, S>

impl<'a, T, S> Unpin for SymmetricDifference<'a, T, S>

impl<'a, T, S> Unpin for Union<'a, T, S>

impl Unpin for Vars

impl Unpin for VarsOs

impl Unpin for VarError

impl<'a> Unpin for SplitPaths<'a>

impl Unpin for Args

impl Unpin for ArgsOs

impl Unpin for Internal

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

impl<'a, D> Unpin for Indented<'a, D>

impl Unpin for OsString

impl Unpin for OsStr

impl Unpin for File

impl Unpin for Metadata

impl Unpin for ReadDir

impl Unpin for DirEntry

impl Unpin for FileTimes

impl Unpin for FileType

impl Unpin for DirBuilder

impl Unpin for Buffer

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

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

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

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

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

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

impl Unpin for Repr

impl Unpin for Error

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

impl Unpin for Custom

impl Unpin for ErrorKind

impl<'data> Unpin for BorrowedBuf<'data>

impl<'a> Unpin for BorrowedCursor<'a>

impl Unpin for StdinRaw

impl Unpin for StdoutRaw

impl Unpin for StderrRaw

impl Unpin for Stdin

impl<'a> Unpin for StdinLock<'a>

impl Unpin for Stdout

impl<'a> Unpin for StdoutLock<'a>

impl Unpin for Stderr

impl<'a> Unpin for StderrLock<'a>

impl Unpin for Empty

impl Unpin for Repeat

impl Unpin for Sink

impl<'a> Unpin for Guard<'a>

impl<'a> Unpin for IoSliceMut<'a>

impl<'a> Unpin for IoSlice<'a>

impl Unpin for SeekFrom

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

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

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

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

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

impl Unpin for TcpStream

impl<'a> Unpin for Incoming<'a>

impl Unpin for UdpSocket

impl Unpin for Shutdown

impl Unpin for sockaddr

impl<'a> Unpin for AddressKind<'a>

impl Unpin for SocketAddr

impl Unpin for ucred

impl Unpin for cmsghdr

impl Unpin for sockcred2

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

impl Unpin for SocketCred

impl<'a> Unpin for ScmRights<'a>

impl<'a> Unpin for ScmCredentials<'a>

impl<'a> Unpin for AncillaryData<'a>

impl<'a> Unpin for Messages<'a>

impl<'a> Unpin for SocketAncillary<'a>

impl<'a> Unpin for Incoming<'a>

impl Unpin for UnixStream

impl Unpin for FileDesc

impl Unpin for PidFd

impl Unpin for stat

impl<'a> Unpin for EncodeWide<'a>

impl<'handle> Unpin for BorrowedHandle<'handle>

impl<'socket> Unpin for BorrowedSocket<'socket>

impl<'fd> Unpin for BorrowedFd<'fd>

impl Unpin for OwnedFd

impl<'a> Unpin for Prefix<'a>

impl Unpin for State

impl<'a> Unpin for PrefixComponent<'a>

impl<'a> Unpin for Component<'a>

impl<'a> Unpin for Components<'a>

impl<'a> Unpin for Iter<'a>

impl<'a> Unpin for Ancestors<'a>

impl Unpin for PathBuf

impl Unpin for Path

impl<'a> Unpin for Display<'a>

impl<'a> Unpin for CommandEnvs<'a>

impl Unpin for Child

impl Unpin for ChildStdin

impl Unpin for Command

impl<'a> Unpin for CommandArgs<'a>

impl Unpin for Output

impl Unpin for Stdio

impl Unpin for ExitStatus

impl Unpin for ExitCode

impl<T> Unpin for Receiver<T>

impl<'a, T> Unpin for Iter<'a, T>

impl<'a, T> Unpin for TryIter<'a, T>

impl<T> Unpin for IntoIter<T>

impl<T> Unpin for Sender<T>

impl<T> Unpin for SyncSender<T>

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

impl Unpin for RecvError

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

impl Unpin for Barrier

impl Unpin for Condvar

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

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

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

impl Unpin for ArrayToken

impl<T> Unpin for Channel<T>

impl Unpin for Context

impl Unpin for Inner

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

impl<C> Unpin for Sender<C>

impl<C> Unpin for Receiver<C>

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

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

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

impl<T> Unpin for Position<T>

impl Unpin for ListToken

impl<T> Unpin for Channel<T>where T: Unpin,

impl Unpin for Token

impl Unpin for Operation

impl Unpin for Selected

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

impl Unpin for Backoff

impl Unpin for Entry

impl Unpin for Waker

impl Unpin for SyncWaker

impl Unpin for ZeroToken

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

impl Unpin for Inner

impl<T> Unpin for Channel<T>where T: Unpin,

impl<T> Unpin for Sender<T>

impl<T> Unpin for SenderFlavor<T>

impl<T> Unpin for Receiver<T>

impl<T> Unpin for ReceiverFlavor<T>

impl<T: ?Sized> Unpin for Mutex<T>where T: Unpin,

impl<'a, T: ?Sized> Unpin for MutexGuard<'a, T>

impl Unpin for Once

impl Unpin for OnceState

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

impl Unpin for Flag

impl Unpin for Guard

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

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

impl<T> Unpin for ReentrantMutex<T>where T: Unpin,

impl<'a, T> Unpin for ReentrantMutexGuard<'a, T>

impl<T: ?Sized> Unpin for RwLock<T>where T: Unpin,

impl<'a, T: ?Sized> Unpin for RwLockReadGuard<'a, T>

impl<'a, T: ?Sized> Unpin for RwLockWriteGuard<'a, T>

impl Unpin for Instant

impl Unpin for SystemTime

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

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

impl<'a> Unpin for EHContext<'a>

impl Unpin for EHAction

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

impl Unpin for Module

impl Unpin for Header

impl Unpin for Args

impl Unpin for Arg

impl Unpin for Quote

impl Unpin for ADDRINFOA

impl Unpin for CONTEXT

impl Unpin for CONTEXT_0

impl Unpin for FD_SET

impl Unpin for FILETIME

impl Unpin for GUID

impl Unpin for IN6_ADDR

impl Unpin for IN6_ADDR_0

impl Unpin for IN_ADDR

impl Unpin for IN_ADDR_0

impl Unpin for IPV6_MREQ

impl Unpin for IP_MREQ

impl Unpin for LINGER

impl Unpin for M128A

impl Unpin for OVERLAPPED

impl Unpin for SOCKADDR

impl Unpin for TIMEVAL

impl Unpin for WSABUF

impl Unpin for WSADATA

impl Unpin for ip_mreq

impl Unpin for ipv6_mreq

impl Unpin for in_addr

impl Unpin for in6_addr

impl Unpin for File

impl Unpin for FileAttr

impl Unpin for FileType

impl Unpin for ReadDir

impl Unpin for DirEntry

impl Unpin for FileTimes

impl Unpin for DirBuilder

impl Unpin for DirBuff

impl<'a> Unpin for DirBuffIter<'a>

impl Unpin for Handle

impl<'a> Unpin for IoSlice<'a>

impl<'a> Unpin for IoSliceMut<'a>

impl Unpin for Condvar

impl Unpin for Mutex

impl Unpin for RwLock

impl Unpin for Socket

impl Unpin for Env

impl<'a> Unpin for SplitPaths<'a>

impl Unpin for Buf

impl Unpin for Slice

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

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

impl Unpin for AnonPipe

impl Unpin for Pipes

impl<'a> Unpin for AsyncPipe<'a>

impl Unpin for State

impl Unpin for Command

impl Unpin for Stdio

impl Unpin for StdioPipes

impl Unpin for Process

impl Unpin for ExitStatus

impl Unpin for ExitCode

impl<'a> Unpin for CommandArgs<'a>

impl Unpin for Stdin

impl Unpin for Stdout

impl Unpin for Stderr

impl Unpin for Thread

impl Unpin for StaticKey

impl Unpin for Parker

impl Unpin for Instant

impl Unpin for SystemTime

impl Unpin for Handler

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

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

impl Unpin for Once

impl Unpin for OnceState

impl Unpin for Waiter

impl<'a> Unpin for WaiterQueue<'a>

impl Unpin for CommandEnv

impl Unpin for ThreadInfo

impl<'a> Unpin for WStrUnits<'a>

impl Unpin for CodePoint

impl Unpin for Wtf8Buf

impl Unpin for Wtf8

impl<'a> Unpin for Wtf8CodePoints<'a>

impl Unpin for LookupHost

impl Unpin for TcpStream

impl Unpin for UdpSocket

impl Unpin for System

impl Unpin for Hook

impl Unpin for StackFrame

impl Unpin for Frame

impl Unpin for MyContext

impl Unpin for Frame

impl<'a> Unpin for Symbol<'a>

impl<'a> Unpin for ResolveWhat<'a>

impl Unpin for Symbol

impl<'a> Unpin for OptionCppSymbol<'a>

impl<'a> Unpin for SymbolName<'a>

impl<'a> Unpin for BytesOrWideString<'a>

impl<'a, 'b> Unpin for BacktraceFmt<'a, 'b>

impl Unpin for PrintFmt

impl<'fmt, 'a, 'b> Unpin for BacktraceFrameFmt<'fmt, 'a, 'b>

impl Unpin for Dbghelp

impl Unpin for Init

impl Unpin for ADDRESS64

impl Unpin for KDHELP64

impl Unpin for CONTEXT

impl Unpin for M128A

impl Unpin for Bomb

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

impl Unpin for ()

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

impl Unpin for f64

impl Unpin for f32

impl Unpin for Cache

impl Unpin for TestOpts

impl Unpin for Metric

impl Unpin for MetricMap

impl Unpin for Options

impl Unpin for RunIgnored

impl Unpin for TestResult

impl Unpin for TestDesc

impl Unpin for TestId

impl Unpin for TestName

impl Unpin for TestType

impl Unpin for Bencher

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

impl Unpin for TestEvent

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

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

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

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

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

impl Unpin for Rng

impl Unpin for BenchMode

impl Unpin for Summary

impl Unpin for States

impl Unpin for Param

impl Unpin for Variables

impl Unpin for Flags

impl Unpin for FormatOp

impl Unpin for TermInfo

impl Unpin for Error

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

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

impl Unpin for SMALL_RECT

impl Unpin for COORD

impl Unpin for TestFn

impl Unpin for Runnable