Skip to main content

UnsafeUnpin

Trait UnsafeUnpin 

Source
pub unsafe auto trait UnsafeUnpin { }
🔬This is a nightly-only experimental API. (unsafe_unpin #125735)
Expand description

Used to determine whether a type contains any UnsafePinned (or PhantomPinned) internally, but not through an indirection. This affects, for example, whether we emit noalias metadata for &mut T or not.

This is part of RFC 3467, and is tracked by #125735.

Implementors§

Source§

impl !UnsafeUnpin for PhantomPinned

Source§

impl<T> !UnsafeUnpin for UnsafePinned<T>
where T: ?Sized,

Source§

impl<T> UnsafeUnpin for *const T
where T: ?Sized,

Source§

impl<T> UnsafeUnpin for *mut T
where T: ?Sized,

Source§

impl<T> UnsafeUnpin for &T
where T: ?Sized,

Source§

impl<T> UnsafeUnpin for &mut T
where T: ?Sized,

Source§

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

Auto implementors§

§

impl<'a> !UnsafeUnpin for Request<'a>

§

impl<Dyn> !UnsafeUnpin for DynMetadata<Dyn>

§

impl<T> !UnsafeUnpin for TraitImpl<T>

§

impl UnsafeUnpin for AsciiChar

§

impl UnsafeUnpin for BacktraceStatus

§

impl UnsafeUnpin for BytesOrWide

§

impl UnsafeUnpin for std::backtrace::Inner

§

impl UnsafeUnpin for RawFrame

§

impl UnsafeUnpin for std::backtrace_rs::backtrace::libunwind::Frame

§

impl UnsafeUnpin for _Unwind_Context

§

impl UnsafeUnpin for _Unwind_Reason_Code

§

impl UnsafeUnpin for PrintFmt

§

impl UnsafeUnpin for std::cmp::Ordering

§

impl UnsafeUnpin for TryReserveErrorKind

§

impl UnsafeUnpin for Infallible

§

impl UnsafeUnpin for VarError

§

impl UnsafeUnpin for FromBytesWithNulError

§

impl UnsafeUnpin for c_void

§

impl UnsafeUnpin for std::fmt::Alignment

§

impl UnsafeUnpin for DebugAsHex

§

impl UnsafeUnpin for Sign

§

impl UnsafeUnpin for std::fs::TryLockError

§

impl UnsafeUnpin for Locality

§

impl UnsafeUnpin for AtomicOrdering

§

impl UnsafeUnpin for BasicBlock

§

impl UnsafeUnpin for UnwindTerminateReason

§

impl UnsafeUnpin for SimdAlign

§

impl UnsafeUnpin for SeekFrom

§

impl UnsafeUnpin for ErrorKind

§

impl UnsafeUnpin for Abi

§

impl UnsafeUnpin for Generic

§

impl UnsafeUnpin for TypeKind

§

impl UnsafeUnpin for IpAddr

§

impl UnsafeUnpin for Ipv6MulticastScope

§

impl UnsafeUnpin for Shutdown

§

impl UnsafeUnpin for std::net::SocketAddr

§

impl UnsafeUnpin for FpCategory

§

impl UnsafeUnpin for IntErrorKind

§

impl UnsafeUnpin for OneSidedRangeBound

§

impl UnsafeUnpin for AncillaryError

§

impl UnsafeUnpin for BacktraceStyle

§

impl UnsafeUnpin for Hook

§

impl UnsafeUnpin for MustAbort

§

impl UnsafeUnpin for std::path::State

§

impl UnsafeUnpin for GetDisjointMutError

§

impl UnsafeUnpin for SearchStep

§

impl UnsafeUnpin for std::sync::atomic::Ordering

§

impl UnsafeUnpin for Selected

§

impl UnsafeUnpin for std::sync::mpsc::RecvTimeoutError

§

impl UnsafeUnpin for std::sync::mpsc::TryRecvError

§

impl UnsafeUnpin for OnceExclusiveState

§

impl UnsafeUnpin for CopyState

§

impl UnsafeUnpin for CopyResult

§

impl UnsafeUnpin for FdHandle

§

impl UnsafeUnpin for FdMeta

§

impl UnsafeUnpin for SpliceMode

§

impl UnsafeUnpin for EHAction

§

impl UnsafeUnpin for ChildStdio

§

impl UnsafeUnpin for ProgramKind

§

impl UnsafeUnpin for std::sys::process::unix::common::Stdio

§

impl UnsafeUnpin for Cgroup

§

impl UnsafeUnpin for std::sys::thread_local::native::eager::State

§

impl UnsafeUnpin for bool

§

impl UnsafeUnpin for char

§

impl UnsafeUnpin for f16

§

impl UnsafeUnpin for f32

§

impl UnsafeUnpin for f64

§

impl UnsafeUnpin for f128

§

impl UnsafeUnpin for i8

§

impl UnsafeUnpin for i16

§

impl UnsafeUnpin for i32

§

impl UnsafeUnpin for i64

§

impl UnsafeUnpin for i128

§

impl UnsafeUnpin for isize

§

impl UnsafeUnpin for !

§

impl UnsafeUnpin for str

§

impl UnsafeUnpin for u8

§

impl UnsafeUnpin for u16

§

impl UnsafeUnpin for u32

§

impl UnsafeUnpin for u64

§

impl UnsafeUnpin for u128

§

impl UnsafeUnpin for ()

§

impl UnsafeUnpin for usize

§

impl UnsafeUnpin for AllocError

§

impl UnsafeUnpin for Global

§

impl UnsafeUnpin for Layout

§

impl UnsafeUnpin for LayoutError

§

impl UnsafeUnpin for System

§

impl UnsafeUnpin for TypeId

§

impl UnsafeUnpin for TryFromSliceError

§

impl UnsafeUnpin for std::ascii::EscapeDefault

§

impl UnsafeUnpin for Backtrace

§

impl UnsafeUnpin for BacktraceFrame

§

impl UnsafeUnpin for BacktraceSymbol

§

impl UnsafeUnpin for Capture

§

impl UnsafeUnpin for Bomb

§

impl UnsafeUnpin for std::backtrace_rs::backtrace::Frame

§

impl UnsafeUnpin for ParsedSym

§

impl UnsafeUnpin for CallbackData

§

impl UnsafeUnpin for Mmap

§

impl UnsafeUnpin for MapsEntry

§

impl UnsafeUnpin for Stash

§

impl UnsafeUnpin for Cache

§

impl UnsafeUnpin for Library

§

impl UnsafeUnpin for LibrarySegment

§

impl UnsafeUnpin for Mapping

§

impl UnsafeUnpin for std::backtrace_rs::symbolize::Symbol

§

impl UnsafeUnpin for ByteStr

§

impl UnsafeUnpin for ByteString

§

impl UnsafeUnpin for BorrowError

§

impl UnsafeUnpin for BorrowMutError

§

impl UnsafeUnpin for CharTryFromError

§

impl UnsafeUnpin for DecodeUtf16Error

§

impl UnsafeUnpin for std::char::EscapeDebug

§

impl UnsafeUnpin for std::char::EscapeDefault

§

impl UnsafeUnpin for std::char::EscapeUnicode

§

impl UnsafeUnpin for ParseCharError

§

impl UnsafeUnpin for ToLowercase

§

impl UnsafeUnpin for ToUppercase

§

impl UnsafeUnpin for TryFromCharError

§

impl UnsafeUnpin for UnorderedKeyError

§

impl UnsafeUnpin for TryReserveError

§

impl UnsafeUnpin for std::env::Args

§

impl UnsafeUnpin for ArgsOs

§

impl UnsafeUnpin for std::env::JoinPathsError

§

impl UnsafeUnpin for Vars

§

impl UnsafeUnpin for VarsOs

§

impl UnsafeUnpin for CStr

§

impl UnsafeUnpin for CString

§

impl UnsafeUnpin for FromBytesUntilNulError

§

impl UnsafeUnpin for FromVecWithNulError

§

impl UnsafeUnpin for IntoStringError

§

impl UnsafeUnpin for NulError

§

impl UnsafeUnpin for OsStr

§

impl UnsafeUnpin for OsString

§

impl UnsafeUnpin for std::fmt::Error

§

impl UnsafeUnpin for FormattingOptions

§

impl UnsafeUnpin for std::fs::Dir

§

impl UnsafeUnpin for std::fs::DirBuilder

§

impl UnsafeUnpin for std::fs::DirEntry

§

impl UnsafeUnpin for std::fs::File

§

impl UnsafeUnpin for std::fs::FileTimes

§

impl UnsafeUnpin for std::fs::FileType

§

impl UnsafeUnpin for Metadata

§

impl UnsafeUnpin for std::fs::OpenOptions

§

impl UnsafeUnpin for Permissions

§

impl UnsafeUnpin for std::fs::ReadDir

§

impl UnsafeUnpin for DefaultHasher

§

impl UnsafeUnpin for RandomState

§

impl UnsafeUnpin for SipHasher

§

impl UnsafeUnpin for ReturnToArg

§

impl UnsafeUnpin for UnwindActionArg

§

impl UnsafeUnpin for Buffer

§

impl UnsafeUnpin for WriterPanicked

§

impl UnsafeUnpin for Repr

§

impl UnsafeUnpin for Custom

§

impl UnsafeUnpin for std::io::error::Error

§

impl UnsafeUnpin for PipeReader

§

impl UnsafeUnpin for PipeWriter

§

impl UnsafeUnpin for std::io::stdio::Stderr

§

impl UnsafeUnpin for StderrRaw

§

impl UnsafeUnpin for std::io::stdio::Stdin

§

impl UnsafeUnpin for StdinRaw

§

impl UnsafeUnpin for std::io::stdio::Stdout

§

impl UnsafeUnpin for StdoutRaw

§

impl UnsafeUnpin for std::io::util::Empty

§

impl UnsafeUnpin for std::io::util::Repeat

§

impl UnsafeUnpin for Sink

§

impl UnsafeUnpin for Assume

§

impl UnsafeUnpin for Array

§

impl UnsafeUnpin for Bool

§

impl UnsafeUnpin for Char

§

impl UnsafeUnpin for Const

§

impl UnsafeUnpin for DynTrait

§

impl UnsafeUnpin for DynTraitPredicate

§

impl UnsafeUnpin for Enum

§

impl UnsafeUnpin for Field

§

impl UnsafeUnpin for Float

§

impl UnsafeUnpin for FnPtr

§

impl UnsafeUnpin for GenericType

§

impl UnsafeUnpin for Int

§

impl UnsafeUnpin for Lifetime

§

impl UnsafeUnpin for Pointer

§

impl UnsafeUnpin for Reference

§

impl UnsafeUnpin for std::mem::type_info::Slice

§

impl UnsafeUnpin for Str

§

impl UnsafeUnpin for Struct

§

impl UnsafeUnpin for Trait

§

impl UnsafeUnpin for Tuple

§

impl UnsafeUnpin for Type

§

impl UnsafeUnpin for std::mem::type_info::Union

§

impl UnsafeUnpin for Variant

§

impl UnsafeUnpin for AddrParseError

§

impl UnsafeUnpin for Ipv4Addr

§

impl UnsafeUnpin for Ipv6Addr

§

impl UnsafeUnpin for SocketAddrV4

§

impl UnsafeUnpin for SocketAddrV6

§

impl UnsafeUnpin for IntoIncoming

§

impl UnsafeUnpin for std::net::tcp::TcpListener

§

impl UnsafeUnpin for std::net::tcp::TcpStream

§

impl UnsafeUnpin for std::net::udp::UdpSocket

§

impl UnsafeUnpin for ParseFloatError

§

impl UnsafeUnpin for ParseIntError

§

impl UnsafeUnpin for TryFromIntError

§

impl UnsafeUnpin for RangeFull

§

impl UnsafeUnpin for std::os::darwin::raw::stat

§

impl UnsafeUnpin for OwnedFd

§

impl UnsafeUnpin for InnerPidFd

§

impl UnsafeUnpin for std::os::linux::process::PidFd

§

impl UnsafeUnpin for std::os::linux::raw::stat

§

impl UnsafeUnpin for std::os::unix::net::addr::SocketAddr

§

impl UnsafeUnpin for SocketCred

§

impl UnsafeUnpin for UnixDatagram

§

impl UnsafeUnpin for std::os::unix::net::listener::UnixListener

§

impl UnsafeUnpin for std::os::unix::net::stream::UnixStream

§

impl UnsafeUnpin for UCred

§

impl UnsafeUnpin for HandleOrInvalid

§

impl UnsafeUnpin for HandleOrNull

§

impl UnsafeUnpin for InvalidHandleError

§

impl UnsafeUnpin for NullHandleError

§

impl UnsafeUnpin for OwnedHandle

§

impl UnsafeUnpin for OwnedSocket

§

impl UnsafeUnpin for std::os::windows::net::addr::SocketAddr

§

impl UnsafeUnpin for std::os::windows::net::listener::UnixListener

§

impl UnsafeUnpin for std::os::windows::net::stream::UnixStream

§

impl UnsafeUnpin for ProcThreadAttributeValue

§

impl UnsafeUnpin for NormalizeError

§

impl UnsafeUnpin for Path

§

impl UnsafeUnpin for PathBuf

§

impl UnsafeUnpin for StripPrefixError

§

impl UnsafeUnpin for Child

§

impl UnsafeUnpin for ChildStderr

§

impl UnsafeUnpin for ChildStdin

§

impl UnsafeUnpin for ChildStdout

§

impl UnsafeUnpin for std::process::Command

§

impl UnsafeUnpin for std::process::ExitCode

§

impl UnsafeUnpin for std::process::ExitStatus

§

impl UnsafeUnpin for std::process::ExitStatusError

§

impl UnsafeUnpin for Output

§

impl UnsafeUnpin for std::process::Stdio

§

impl UnsafeUnpin for StdioPipes

§

impl UnsafeUnpin for std::ptr::Alignment

§

impl UnsafeUnpin for DefaultRandomSource

§

impl UnsafeUnpin for ParseBoolError

§

impl UnsafeUnpin for Utf8Error

§

impl UnsafeUnpin for FromUtf8Error

§

impl UnsafeUnpin for FromUtf16Error

§

impl UnsafeUnpin for IntoChars

§

impl UnsafeUnpin for String

§

impl UnsafeUnpin for AtomicBool

§

impl UnsafeUnpin for AtomicI8

§

impl UnsafeUnpin for AtomicI16

§

impl UnsafeUnpin for AtomicI32

§

impl UnsafeUnpin for AtomicI64

§

impl UnsafeUnpin for AtomicIsize

§

impl UnsafeUnpin for AtomicU8

§

impl UnsafeUnpin for AtomicU16

§

impl UnsafeUnpin for AtomicU32

§

impl UnsafeUnpin for AtomicU64

§

impl UnsafeUnpin for AtomicUsize

§

impl UnsafeUnpin for Barrier

§

impl UnsafeUnpin for BarrierState

§

impl UnsafeUnpin for BarrierWaitResult

§

impl UnsafeUnpin for ArrayToken

§

impl UnsafeUnpin for std::sync::mpmc::context::Context

§

impl UnsafeUnpin for std::sync::mpmc::context::Inner

§

impl UnsafeUnpin for ListToken

§

impl UnsafeUnpin for Operation

§

impl UnsafeUnpin for Token

§

impl UnsafeUnpin for Backoff

§

impl UnsafeUnpin for std::sync::mpmc::waker::Entry

§

impl UnsafeUnpin for SyncWaker

§

impl UnsafeUnpin for std::sync::mpmc::waker::Waker

§

impl UnsafeUnpin for std::sync::mpmc::zero::Inner

§

impl UnsafeUnpin for ZeroToken

§

impl UnsafeUnpin for RecvError

§

impl UnsafeUnpin for std::sync::nonpoison::condvar::Condvar

§

impl UnsafeUnpin for WouldBlock

§

impl UnsafeUnpin for std::sync::once::Once

§

impl UnsafeUnpin for std::sync::once::OnceState

§

impl UnsafeUnpin for Flag

§

impl UnsafeUnpin for std::sync::poison::Guard

§

impl UnsafeUnpin for Tid

§

impl UnsafeUnpin for std::sync::Condvar

§

impl UnsafeUnpin for WaitTimeoutResult

§

impl UnsafeUnpin for std::sys::args::common::Args

§

impl UnsafeUnpin for Env

§

impl UnsafeUnpin for FileDesc

§

impl UnsafeUnpin for std::sys::fs::common::Dir

§

impl UnsafeUnpin for CachedFileMetadata

§

impl UnsafeUnpin for std::sys::fs::unix::dir::Dir

§

impl UnsafeUnpin for std::sys::fs::unix::DirBuilder

§

impl UnsafeUnpin for std::sys::fs::unix::DirEntry

§

impl UnsafeUnpin for DirStream

§

impl UnsafeUnpin for std::sys::fs::unix::File

§

impl UnsafeUnpin for FileAttr

§

impl UnsafeUnpin for FilePermissions

§

impl UnsafeUnpin for std::sys::fs::unix::FileTimes

§

impl UnsafeUnpin for std::sys::fs::unix::FileType

§

impl UnsafeUnpin for InnerReadDir

§

impl UnsafeUnpin for Mode

§

impl UnsafeUnpin for std::sys::fs::unix::OpenOptions

§

impl UnsafeUnpin for std::sys::fs::unix::ReadDir

§

impl UnsafeUnpin for StatxExtraFields

§

impl UnsafeUnpin for dirent64_min

§

impl UnsafeUnpin for CopyParams

§

impl UnsafeUnpin for LookupHost

§

impl UnsafeUnpin for std::sys::net::connection::socket::TcpListener

§

impl UnsafeUnpin for std::sys::net::connection::socket::TcpStream

§

impl UnsafeUnpin for std::sys::net::connection::socket::UdpSocket

§

impl UnsafeUnpin for Socket

§

impl UnsafeUnpin for Buf

§

impl UnsafeUnpin for std::sys::os_str::bytes::Slice

§

impl UnsafeUnpin for std::sys::pal::unix::linux::pidfd::PidFd

§

impl UnsafeUnpin for std::sys::pal::unix::os::JoinPathsError

§

impl UnsafeUnpin for Handler

§

impl UnsafeUnpin for ThreadInfo

§

impl UnsafeUnpin for UnlockOnDrop

§

impl UnsafeUnpin for Timespec

§

impl UnsafeUnpin for DwarfReader

§

impl UnsafeUnpin for CommandEnv

§

impl UnsafeUnpin for CStringArray

§

impl UnsafeUnpin for ChildPipes

§

impl UnsafeUnpin for std::sys::process::unix::common::Command

§

impl UnsafeUnpin for std::sys::process::unix::common::ExitCode

§

impl UnsafeUnpin for std::sys::process::unix::unix::ExitStatus

§

impl UnsafeUnpin for std::sys::process::unix::unix::ExitStatusError

§

impl UnsafeUnpin for Process

§

impl UnsafeUnpin for std::sys::stdio::unix::Stderr

§

impl UnsafeUnpin for std::sys::stdio::unix::Stdin

§

impl UnsafeUnpin for std::sys::stdio::unix::Stdout

§

impl UnsafeUnpin for std::sys::sync::condvar::futex::Condvar

§

impl UnsafeUnpin for std::sys::sync::mutex::futex::Mutex

§

impl UnsafeUnpin for std::sys::sync::once::futex::Once

§

impl UnsafeUnpin for std::sys::sync::once::futex::OnceState

§

impl UnsafeUnpin for std::sys::sync::rwlock::futex::RwLock

§

impl UnsafeUnpin for Parker

§

impl UnsafeUnpin for std::sys::thread::unix::Thread

§

impl UnsafeUnpin for std::sys::thread::unsupported::Thread

§

impl UnsafeUnpin for LazyKey

§

impl UnsafeUnpin for LocalPointer

§

impl UnsafeUnpin for std::sys::time::unix::Instant

§

impl UnsafeUnpin for std::sys::time::unix::SystemTime

§

impl UnsafeUnpin for LocalWaker

§

impl UnsafeUnpin for RawWaker

§

impl UnsafeUnpin for RawWakerVTable

§

impl UnsafeUnpin for std::task::Waker

§

impl UnsafeUnpin for Builder

§

impl UnsafeUnpin for PanicGuard

§

impl UnsafeUnpin for ThreadId

§

impl UnsafeUnpin for ThreadInit

§

impl UnsafeUnpin for AccessError

§

impl UnsafeUnpin for ScopeData

§

impl UnsafeUnpin for ChildSpawnHooks

§

impl UnsafeUnpin for SpawnHook

§

impl UnsafeUnpin for SpawnHooks

§

impl UnsafeUnpin for std::thread::thread::Inner

§

impl UnsafeUnpin for std::thread::thread::Thread

§

impl UnsafeUnpin for ThreadNameString

§

impl UnsafeUnpin for Duration

§

impl UnsafeUnpin for std::time::Instant

§

impl UnsafeUnpin for std::time::SystemTime

§

impl UnsafeUnpin for SystemTimeError

§

impl UnsafeUnpin for TryFromFloatSecsError

§

impl UnsafeUnpin for SocketAddrCRepr

§

impl<'a> UnsafeUnpin for ResolveWhat<'a>

§

impl<'a> UnsafeUnpin for std::backtrace_rs::symbolize::gimli::Symbol<'a>

§

impl<'a> UnsafeUnpin for BytesOrWideString<'a>

§

impl<'a> UnsafeUnpin for std::os::unix::net::addr::AddressKind<'a>

§

impl<'a> UnsafeUnpin for AncillaryData<'a>

§

impl<'a> UnsafeUnpin for std::os::windows::net::addr::AddressKind<'a>

§

impl<'a> UnsafeUnpin for Component<'a>

§

impl<'a> UnsafeUnpin for Prefix<'a>

§

impl<'a> UnsafeUnpin for Utf8Pattern<'a>

§

impl<'a> UnsafeUnpin for Object<'a>

§

impl<'a> UnsafeUnpin for std::backtrace_rs::symbolize::gimli::Context<'a>

§

impl<'a> UnsafeUnpin for SymbolName<'a>

§

impl<'a> UnsafeUnpin for SplitPaths<'a>

§

impl<'a> UnsafeUnpin for std::ffi::os_str::Display<'a>

§

impl<'a> UnsafeUnpin for VaList<'a>

§

impl<'a> UnsafeUnpin for Arguments<'a>

§

impl<'a> UnsafeUnpin for Formatter<'a>

§

impl<'a> UnsafeUnpin for StderrLock<'a>

§

impl<'a> UnsafeUnpin for StdinLock<'a>

§

impl<'a> UnsafeUnpin for StdoutLock<'a>

§

impl<'a> UnsafeUnpin for BorrowedCursor<'a>

§

impl<'a> UnsafeUnpin for std::io::Guard<'a>

§

impl<'a> UnsafeUnpin for std::io::IoSlice<'a>

§

impl<'a> UnsafeUnpin for std::io::IoSliceMut<'a>

§

impl<'a> UnsafeUnpin for std::net::tcp::Incoming<'a>

§

impl<'a> UnsafeUnpin for Messages<'a>

§

impl<'a> UnsafeUnpin for ScmCredentials<'a>

§

impl<'a> UnsafeUnpin for ScmRights<'a>

§

impl<'a> UnsafeUnpin for SocketAncillary<'a>

§

impl<'a> UnsafeUnpin for std::os::unix::net::listener::Incoming<'a>

§

impl<'a> UnsafeUnpin for EncodeWide<'a>

§

impl<'a> UnsafeUnpin for std::os::windows::net::listener::Incoming<'a>

§

impl<'a> UnsafeUnpin for ProcThreadAttributeList<'a>

§

impl<'a> UnsafeUnpin for ProcThreadAttributeListBuilder<'a>

§

impl<'a> UnsafeUnpin for Location<'a>

§

impl<'a> UnsafeUnpin for PanicHookInfo<'a>

§

impl<'a> UnsafeUnpin for Ancestors<'a>

§

impl<'a> UnsafeUnpin for Components<'a>

§

impl<'a> UnsafeUnpin for std::path::Display<'a>

§

impl<'a> UnsafeUnpin for std::path::Iter<'a>

§

impl<'a> UnsafeUnpin for PrefixComponent<'a>

§

impl<'a> UnsafeUnpin for std::process::CommandArgs<'a>

§

impl<'a> UnsafeUnpin for std::process::CommandEnvs<'a>

§

impl<'a> UnsafeUnpin for EscapeAscii<'a>

§

impl<'a> UnsafeUnpin for CharSearcher<'a>

§

impl<'a> UnsafeUnpin for std::str::Bytes<'a>

§

impl<'a> UnsafeUnpin for CharIndices<'a>

§

impl<'a> UnsafeUnpin for Chars<'a>

§

impl<'a> UnsafeUnpin for EncodeUtf16<'a>

§

impl<'a> UnsafeUnpin for std::str::EscapeDebug<'a>

§

impl<'a> UnsafeUnpin for std::str::EscapeDefault<'a>

§

impl<'a> UnsafeUnpin for std::str::EscapeUnicode<'a>

§

impl<'a> UnsafeUnpin for std::str::Lines<'a>

§

impl<'a> UnsafeUnpin for LinesAny<'a>

§

impl<'a> UnsafeUnpin for SplitAsciiWhitespace<'a>

§

impl<'a> UnsafeUnpin for SplitWhitespace<'a>

§

impl<'a> UnsafeUnpin for Utf8Chunk<'a>

§

impl<'a> UnsafeUnpin for Utf8Chunks<'a>

§

impl<'a> UnsafeUnpin for std::string::Drain<'a>

§

impl<'a> UnsafeUnpin for BacktraceLock<'a>

§

impl<'a> UnsafeUnpin for WStrUnits<'a>

§

impl<'a> UnsafeUnpin for std::sys::io::io_slice::iovec::IoSlice<'a>

§

impl<'a> UnsafeUnpin for std::sys::io::io_slice::iovec::IoSliceMut<'a>

§

impl<'a> UnsafeUnpin for EHContext<'a>

§

impl<'a> UnsafeUnpin for std::sys::process::env::CommandEnvs<'a>

§

impl<'a> UnsafeUnpin for CStringIter<'a>

§

impl<'a> UnsafeUnpin for std::sys::process::unix::common::CommandArgs<'a>

§

impl<'a> UnsafeUnpin for CompletionGuard<'a>

§

impl<'a> UnsafeUnpin for std::task::Context<'a>

§

impl<'a> UnsafeUnpin for ContextBuilder<'a>

§

impl<'a> UnsafeUnpin for PhantomContravariantLifetime<'a>

§

impl<'a> UnsafeUnpin for PhantomCovariantLifetime<'a>

§

impl<'a> UnsafeUnpin for PhantomInvariantLifetime<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, 'b, R, W> UnsafeUnpin for Copier<'a, 'b, R, W>
where R: ?Sized, W: ?Sized,

§

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

§

impl<'a, A> UnsafeUnpin for std::option::Iter<'a, A>

§

impl<'a, A> UnsafeUnpin for std::option::IterMut<'a, A>

§

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

§

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

§

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

§

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

§

impl<'a, I, A> UnsafeUnpin for std::collections::vec_deque::Splice<'a, I, A>
where I: UnsafeUnpin,

§

impl<'a, I, A> UnsafeUnpin for std::vec::Splice<'a, I, A>
where I: UnsafeUnpin,

§

impl<'a, K> UnsafeUnpin for std::collections::btree_set::Cursor<'a, K>

§

impl<'a, K> UnsafeUnpin for std::collections::hash::set::Iter<'a, K>

§

impl<'a, K, A> UnsafeUnpin for std::collections::btree_set::CursorMut<'a, K, A>

§

impl<'a, K, A> UnsafeUnpin for std::collections::btree_set::CursorMutKey<'a, K, A>

§

impl<'a, K, A> UnsafeUnpin for std::collections::hash::set::Drain<'a, K, A>

§

impl<'a, K, F, A> UnsafeUnpin for std::collections::hash::set::ExtractIf<'a, K, F, A>
where F: UnsafeUnpin,

§

impl<'a, K, V> UnsafeUnpin for std::collections::btree_map::Cursor<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::btree_map::Iter<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::btree_map::IterMut<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::btree_map::Keys<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::btree_map::Range<'a, K, V>

§

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

§

impl<'a, K, V> UnsafeUnpin for std::collections::btree_map::Values<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::btree_map::ValuesMut<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::hash::map::Iter<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::hash::map::IterMut<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::hash::map::Keys<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::hash::map::Values<'a, K, V>

§

impl<'a, K, V> UnsafeUnpin for std::collections::hash::map::ValuesMut<'a, K, V>

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::btree_map::Entry<'a, K, V, A>
where K: UnsafeUnpin, A: UnsafeUnpin,

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::hash::map::Entry<'a, K, V, A>
where K: UnsafeUnpin,

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::btree_map::CursorMut<'a, K, V, A>

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::btree_map::CursorMutKey<'a, K, V, A>

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::btree_map::OccupiedEntry<'a, K, V, A>
where A: UnsafeUnpin,

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::btree_map::OccupiedError<'a, K, V, A>
where V: UnsafeUnpin, A: UnsafeUnpin,

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::btree_map::VacantEntry<'a, K, V, A>
where K: UnsafeUnpin, A: UnsafeUnpin,

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::hash::map::Drain<'a, K, V, A>

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::hash::map::OccupiedEntry<'a, K, V, A>

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::hash::map::OccupiedError<'a, K, V, A>
where V: UnsafeUnpin,

§

impl<'a, K, V, A> UnsafeUnpin for std::collections::hash::map::VacantEntry<'a, K, V, A>
where K: UnsafeUnpin,

§

impl<'a, K, V, F, A> UnsafeUnpin for std::collections::hash::map::ExtractIf<'a, K, V, F, A>
where F: UnsafeUnpin,

§

impl<'a, K, V, R, F, A> UnsafeUnpin for std::collections::btree_map::ExtractIf<'a, K, V, R, F, A>

§

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

§

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

§

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

§

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

§

impl<'a, P> UnsafeUnpin for std::str::RSplit<'a, P>
where <P as Pattern>::Searcher<'a>: UnsafeUnpin,

§

impl<'a, P> UnsafeUnpin for std::str::RSplitN<'a, P>
where <P as Pattern>::Searcher<'a>: UnsafeUnpin,

§

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

§

impl<'a, P> UnsafeUnpin for std::str::Split<'a, P>
where <P as Pattern>::Searcher<'a>: UnsafeUnpin,

§

impl<'a, P> UnsafeUnpin for std::str::SplitInclusive<'a, P>
where <P as Pattern>::Searcher<'a>: UnsafeUnpin,

§

impl<'a, P> UnsafeUnpin for std::str::SplitN<'a, P>
where <P as Pattern>::Searcher<'a>: UnsafeUnpin,

§

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

§

impl<'a, T> UnsafeUnpin for std::collections::binary_heap::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::btree_set::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::btree_set::Range<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::btree_set::SymmetricDifference<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::btree_set::Union<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::linked_list::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::linked_list::IterMut<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::vec_deque::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::collections::vec_deque::IterMut<'a, T>

§

impl<'a, T> UnsafeUnpin for AncillaryDataIter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::result::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::result::IterMut<'a, T>

§

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

§

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

§

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

§

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

§

impl<'a, T> UnsafeUnpin for std::slice::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::slice::IterMut<'a, T>

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T> UnsafeUnpin for std::sync::mpmc::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::sync::mpmc::TryIter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::sync::mpsc::Iter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::sync::mpsc::TryIter<'a, T>

§

impl<'a, T> UnsafeUnpin for std::sync::nonpoison::mutex::MappedMutexGuard<'a, T>
where T: ?Sized,

§

impl<'a, T> UnsafeUnpin for std::sync::nonpoison::mutex::MutexGuard<'a, T>
where T: ?Sized,

§

impl<'a, T> UnsafeUnpin for ReentrantLockGuard<'a, T>
where T: ?Sized,

§

impl<'a, T> UnsafeUnpin for std::sync::MappedMutexGuard<'a, T>
where T: ?Sized,

§

impl<'a, T> UnsafeUnpin for std::sync::MutexGuard<'a, T>
where T: ?Sized,

§

impl<'a, T, A> UnsafeUnpin for std::collections::btree_set::Entry<'a, T, A>
where A: UnsafeUnpin, T: UnsafeUnpin,

§

impl<'a, T, A> UnsafeUnpin for std::collections::binary_heap::Drain<'a, T, A>

§

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

§

impl<'a, T, A> UnsafeUnpin for std::collections::binary_heap::PeekMut<'a, T, A>

§

impl<'a, T, A> UnsafeUnpin for std::collections::btree_set::Difference<'a, T, A>

§

impl<'a, T, A> UnsafeUnpin for std::collections::btree_set::Intersection<'a, T, A>

§

impl<'a, T, A> UnsafeUnpin for std::collections::btree_set::OccupiedEntry<'a, T, A>
where A: UnsafeUnpin,

§

impl<'a, T, A> UnsafeUnpin for std::collections::btree_set::VacantEntry<'a, T, A>
where T: UnsafeUnpin, A: UnsafeUnpin,

§

impl<'a, T, A> UnsafeUnpin for std::collections::linked_list::Cursor<'a, T, A>

§

impl<'a, T, A> UnsafeUnpin for std::collections::linked_list::CursorMut<'a, T, A>

§

impl<'a, T, A> UnsafeUnpin for std::collections::vec_deque::Drain<'a, T, A>

§

impl<'a, T, A> UnsafeUnpin for std::vec::Drain<'a, T, A>

§

impl<'a, T, A> UnsafeUnpin for std::vec::PeekMut<'a, T, A>

§

impl<'a, T, F, A> UnsafeUnpin for std::collections::linked_list::ExtractIf<'a, T, F, A>
where F: UnsafeUnpin,

§

impl<'a, T, F, A> UnsafeUnpin for std::collections::vec_deque::ExtractIf<'a, T, F, A>
where F: UnsafeUnpin,

§

impl<'a, T, F, A> UnsafeUnpin for std::vec::ExtractIf<'a, T, F, A>
where F: UnsafeUnpin,

§

impl<'a, T, P> UnsafeUnpin for ChunkBy<'a, T, P>
where P: UnsafeUnpin,

§

impl<'a, T, P> UnsafeUnpin for ChunkByMut<'a, T, P>
where P: UnsafeUnpin,

§

impl<'a, T, P> UnsafeUnpin for std::slice::RSplit<'a, T, P>
where P: UnsafeUnpin,

§

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

§

impl<'a, T, P> UnsafeUnpin for std::slice::RSplitN<'a, T, P>
where P: UnsafeUnpin,

§

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

§

impl<'a, T, P> UnsafeUnpin for std::slice::Split<'a, T, P>
where P: UnsafeUnpin,

§

impl<'a, T, P> UnsafeUnpin for std::slice::SplitInclusive<'a, T, P>
where P: UnsafeUnpin,

§

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

§

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

§

impl<'a, T, P> UnsafeUnpin for std::slice::SplitN<'a, T, P>
where P: UnsafeUnpin,

§

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

§

impl<'a, T, R, F, A> UnsafeUnpin for std::collections::btree_set::ExtractIf<'a, T, R, F, A>

§

impl<'a, T, S, A> UnsafeUnpin for std::collections::hash::set::Entry<'a, T, S, A>
where T: UnsafeUnpin,

§

impl<'a, T, S, A> UnsafeUnpin for std::collections::hash::set::Difference<'a, T, S, A>

§

impl<'a, T, S, A> UnsafeUnpin for std::collections::hash::set::Intersection<'a, T, S, A>

§

impl<'a, T, S, A> UnsafeUnpin for std::collections::hash::set::OccupiedEntry<'a, T, S, A>

§

impl<'a, T, S, A> UnsafeUnpin for std::collections::hash::set::SymmetricDifference<'a, T, S, A>

§

impl<'a, T, S, A> UnsafeUnpin for std::collections::hash::set::Union<'a, T, S, A>

§

impl<'a, T, S, A> UnsafeUnpin for std::collections::hash::set::VacantEntry<'a, T, S, A>
where T: UnsafeUnpin,

§

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

§

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

§

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

§

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

§

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

§

impl<'data> UnsafeUnpin for BorrowedBuf<'data>

§

impl<'fd> UnsafeUnpin for BorrowedFd<'fd>

§

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

§

impl<'handle> UnsafeUnpin for BorrowedHandle<'handle>

§

impl<'rwlock, T> UnsafeUnpin for std::sync::nonpoison::rwlock::MappedRwLockReadGuard<'rwlock, T>
where T: ?Sized,

§

impl<'rwlock, T> UnsafeUnpin for std::sync::nonpoison::rwlock::MappedRwLockWriteGuard<'rwlock, T>
where T: ?Sized,

§

impl<'rwlock, T> UnsafeUnpin for std::sync::nonpoison::rwlock::RwLockReadGuard<'rwlock, T>
where T: ?Sized,

§

impl<'rwlock, T> UnsafeUnpin for std::sync::nonpoison::rwlock::RwLockWriteGuard<'rwlock, T>
where T: ?Sized,

§

impl<'rwlock, T> UnsafeUnpin for std::sync::MappedRwLockReadGuard<'rwlock, T>
where T: ?Sized,

§

impl<'rwlock, T> UnsafeUnpin for std::sync::MappedRwLockWriteGuard<'rwlock, T>
where T: ?Sized,

§

impl<'rwlock, T> UnsafeUnpin for std::sync::RwLockReadGuard<'rwlock, T>
where T: ?Sized,

§

impl<'rwlock, T> UnsafeUnpin for std::sync::RwLockWriteGuard<'rwlock, T>
where T: ?Sized,

§

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

§

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

§

impl<'scope, T> UnsafeUnpin for std::thread::lifecycle::Packet<'scope, T>
where T: UnsafeUnpin,

§

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

§

impl<'socket> UnsafeUnpin for BorrowedSocket<'socket>

§

impl<A> UnsafeUnpin for std::iter::Repeat<A>
where A: UnsafeUnpin,

§

impl<A> UnsafeUnpin for RepeatN<A>
where A: UnsafeUnpin,

§

impl<A> UnsafeUnpin for std::option::IntoIter<A>
where A: UnsafeUnpin,

§

impl<A> UnsafeUnpin for OptionFlatten<A>
where A: UnsafeUnpin,

§

impl<A> UnsafeUnpin for RangeFromIter<A>
where A: UnsafeUnpin,

§

impl<A> UnsafeUnpin for RangeInclusiveIter<A>
where A: UnsafeUnpin,

§

impl<A> UnsafeUnpin for RangeIter<A>
where A: UnsafeUnpin,

§

impl<A, B> UnsafeUnpin for Either<A, B>
where A: UnsafeUnpin, B: UnsafeUnpin,

§

impl<A, B> UnsafeUnpin for std::iter::Chain<A, B>
where A: UnsafeUnpin, B: UnsafeUnpin,

§

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

§

impl<B> UnsafeUnpin for std::io::Lines<B>
where B: UnsafeUnpin,

§

impl<B> UnsafeUnpin for std::io::Split<B>
where B: UnsafeUnpin,

§

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

§

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

§

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

§

impl<C> UnsafeUnpin for std::sync::mpmc::counter::Receiver<C>

§

impl<C> UnsafeUnpin for std::sync::mpmc::counter::Sender<C>

§

impl<D> UnsafeUnpin for std::sys::thread_local::native::lazy::State<D>
where D: UnsafeUnpin,

§

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

§

impl<F> UnsafeUnpin for std::fmt::FromFn<F>
where F: UnsafeUnpin,

§

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

§

impl<F> UnsafeUnpin for std::iter::FromFn<F>
where F: UnsafeUnpin,

§

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

§

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

§

impl<F> UnsafeUnpin for DlsymWeak<F>

§

impl<F> UnsafeUnpin for ExternWeak<F>
where F: UnsafeUnpin,

§

impl<G> UnsafeUnpin for FromCoroutine<G>
where G: UnsafeUnpin,

§

impl<H> UnsafeUnpin for BuildHasherDefault<H>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<I> UnsafeUnpin for Flatten<I>

§

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

§

impl<I> UnsafeUnpin for Intersperse<I>
where <I as Iterator>::Item: Sized + UnsafeUnpin, I: UnsafeUnpin,

§

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

§

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

§

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

§

impl<I> UnsafeUnpin for std::iter::Take<I>
where I: UnsafeUnpin,

§

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

§

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

§

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

§

impl<I, F, const N: usize> UnsafeUnpin for MapWindows<I, F, N>

§

impl<I, G> UnsafeUnpin for IntersperseWith<I, G>

§

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

§

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

§

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

§

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

§

impl<I, St, F> UnsafeUnpin for Scan<I, St, F>

§

impl<I, U, F> UnsafeUnpin for FlatMap<I, U, F>

§

impl<I, const N: usize> UnsafeUnpin for ArrayChunks<I, N>
where I: UnsafeUnpin, <I as Iterator>::Item: UnsafeUnpin,

§

impl<Idx> UnsafeUnpin for std::ops::Range<Idx>
where Idx: UnsafeUnpin,

§

impl<Idx> UnsafeUnpin for std::ops::RangeFrom<Idx>
where Idx: UnsafeUnpin,

§

impl<Idx> UnsafeUnpin for std::ops::RangeInclusive<Idx>
where Idx: UnsafeUnpin,

§

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

§

impl<Idx> UnsafeUnpin for std::ops::RangeToInclusive<Idx>
where Idx: UnsafeUnpin,

§

impl<Idx> UnsafeUnpin for std::range::Range<Idx>
where Idx: UnsafeUnpin,

§

impl<Idx> UnsafeUnpin for std::range::RangeFrom<Idx>
where Idx: UnsafeUnpin,

§

impl<Idx> UnsafeUnpin for std::range::RangeInclusive<Idx>
where Idx: UnsafeUnpin,

§

impl<Idx> UnsafeUnpin for std::range::RangeToInclusive<Idx>
where Idx: UnsafeUnpin,

§

impl<K, A> UnsafeUnpin for std::collections::hash::set::IntoIter<K, A>
where A: UnsafeUnpin,

§

impl<K, V, A> UnsafeUnpin for std::collections::btree_map::IntoIter<K, V, A>
where A: UnsafeUnpin,

§

impl<K, V, A> UnsafeUnpin for std::collections::btree_map::IntoKeys<K, V, A>
where A: UnsafeUnpin,

§

impl<K, V, A> UnsafeUnpin for std::collections::btree_map::IntoValues<K, V, A>
where A: UnsafeUnpin,

§

impl<K, V, A> UnsafeUnpin for std::collections::hash::map::IntoIter<K, V, A>
where A: UnsafeUnpin,

§

impl<K, V, A> UnsafeUnpin for std::collections::hash::map::IntoKeys<K, V, A>
where A: UnsafeUnpin,

§

impl<K, V, A> UnsafeUnpin for std::collections::hash::map::IntoValues<K, V, A>
where A: UnsafeUnpin,

§

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

§

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

§

impl<P> UnsafeUnpin for MaybeDangling<P>
where P: UnsafeUnpin + ?Sized,

§

impl<Ptr> UnsafeUnpin for Pin<Ptr>
where Ptr: UnsafeUnpin,

§

impl<R> UnsafeUnpin for BufReader<R>
where R: UnsafeUnpin + ?Sized,

§

impl<R> UnsafeUnpin for std::io::Bytes<R>
where R: UnsafeUnpin,

§

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

§

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

§

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

§

impl<T> UnsafeUnpin for std::sync::TryLockError<T>
where T: UnsafeUnpin,

§

impl<T> UnsafeUnpin for ReceiverFlavor<T>

§

impl<T> UnsafeUnpin for SenderFlavor<T>

§

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

§

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

§

impl<T> UnsafeUnpin for std::sync::oneshot::RecvTimeoutError<T>

§

impl<T> UnsafeUnpin for std::sync::oneshot::TryRecvError<T>

§

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

§

impl<T> UnsafeUnpin for [T]
where T: UnsafeUnpin,

§

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

§

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

§

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

§

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

§

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

§

impl<T> UnsafeUnpin for SyncUnsafeCell<T>
where T: UnsafeUnpin + ?Sized,

§

impl<T> UnsafeUnpin for UnsafeCell<T>
where T: UnsafeUnpin + ?Sized,

§

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

§

impl<T> UnsafeUnpin for Pending<T>

§

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

§

impl<T> UnsafeUnpin for std::io::cursor::Cursor<T>
where T: UnsafeUnpin,

§

impl<T> UnsafeUnpin for std::io::Take<T>
where T: UnsafeUnpin,

§

impl<T> UnsafeUnpin for std::iter::Empty<T>

§

impl<T> UnsafeUnpin for std::iter::Once<T>
where T: UnsafeUnpin,

§

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

§

impl<T> UnsafeUnpin for Discriminant<T>

§

impl<T> UnsafeUnpin for ManuallyDrop<T>
where T: UnsafeUnpin + ?Sized,

§

impl<T> UnsafeUnpin for NonZero<T>

§

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

§

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

§

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

§

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

§

impl<T> UnsafeUnpin for NonNull<T>
where T: ?Sized,

§

impl<T> UnsafeUnpin for std::result::IntoIter<T>
where T: UnsafeUnpin,

§

impl<T> UnsafeUnpin for AtomicPtr<T>

§

impl<T> UnsafeUnpin for std::sync::mpmc::array::Channel<T>

§

impl<T> UnsafeUnpin for std::sync::mpmc::array::Slot<T>
where T: UnsafeUnpin,

§

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

§

impl<T> UnsafeUnpin for std::sync::mpmc::list::Channel<T>

§

impl<T> UnsafeUnpin for Position<T>

§

impl<T> UnsafeUnpin for std::sync::mpmc::list::Slot<T>
where T: UnsafeUnpin,

§

impl<T> UnsafeUnpin for std::sync::mpmc::IntoIter<T>

§

impl<T> UnsafeUnpin for std::sync::mpmc::Receiver<T>

§

impl<T> UnsafeUnpin for std::sync::mpmc::Sender<T>

§

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

§

impl<T> UnsafeUnpin for std::sync::mpmc::zero::Channel<T>

§

impl<T> UnsafeUnpin for std::sync::mpmc::zero::Packet<T>
where T: UnsafeUnpin,

§

impl<T> UnsafeUnpin for std::sync::mpsc::IntoIter<T>

§

impl<T> UnsafeUnpin for std::sync::mpsc::Receiver<T>

§

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

§

impl<T> UnsafeUnpin for std::sync::mpsc::Sender<T>

§

impl<T> UnsafeUnpin for SyncSender<T>

§

impl<T> UnsafeUnpin for std::sync::nonpoison::mutex::Mutex<T>
where T: UnsafeUnpin + ?Sized,

§

impl<T> UnsafeUnpin for std::sync::nonpoison::rwlock::RwLock<T>
where T: UnsafeUnpin + ?Sized,

§

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

§

impl<T> UnsafeUnpin for std::sync::oneshot::Receiver<T>

§

impl<T> UnsafeUnpin for std::sync::oneshot::Sender<T>

§

impl<T> UnsafeUnpin for ReentrantLock<T>
where T: UnsafeUnpin + ?Sized,

§

impl<T> UnsafeUnpin for Exclusive<T>
where T: UnsafeUnpin + ?Sized,

§

impl<T> UnsafeUnpin for std::sync::Mutex<T>
where T: UnsafeUnpin + ?Sized,

§

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

§

impl<T> UnsafeUnpin for std::sync::RwLock<T>
where T: UnsafeUnpin + ?Sized,

§

impl<T> UnsafeUnpin for OnceBox<T>

§

impl<T> UnsafeUnpin for std::sys::thread_local::native::eager::Storage<T>
where T: UnsafeUnpin,

§

impl<T> UnsafeUnpin for JoinHandle<T>

§

impl<T> UnsafeUnpin for LocalKey<T>

§

impl<T> UnsafeUnpin for PhantomContravariant<T>
where T: ?Sized,

§

impl<T> UnsafeUnpin for PhantomCovariant<T>
where T: ?Sized,

§

impl<T> UnsafeUnpin for PhantomInvariant<T>
where T: ?Sized,

§

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

§

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

§

impl<T, A> UnsafeUnpin for std::collections::binary_heap::IntoIter<T, A>
where A: UnsafeUnpin,

§

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

§

impl<T, A> UnsafeUnpin for std::collections::btree_set::IntoIter<T, A>
where A: UnsafeUnpin,

§

impl<T, A> UnsafeUnpin for std::collections::linked_list::IntoIter<T, A>
where A: UnsafeUnpin,

§

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

§

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

§

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

§

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

§

impl<T, A> UnsafeUnpin for std::collections::vec_deque::IntoIter<T, A>
where A: UnsafeUnpin,

§

impl<T, A> UnsafeUnpin for Rc<T, A>
where A: UnsafeUnpin, T: ?Sized,

§

impl<T, A> UnsafeUnpin for UniqueRc<T, A>
where A: UnsafeUnpin, T: ?Sized,

§

impl<T, A> UnsafeUnpin for std::rc::Weak<T, A>
where A: UnsafeUnpin, T: ?Sized,

§

impl<T, A> UnsafeUnpin for Arc<T, A>
where A: UnsafeUnpin, T: ?Sized,

§

impl<T, A> UnsafeUnpin for UniqueArc<T, A>
where A: UnsafeUnpin, T: ?Sized,

§

impl<T, A> UnsafeUnpin for std::sync::Weak<T, A>
where A: UnsafeUnpin, T: ?Sized,

§

impl<T, A> UnsafeUnpin for std::vec::IntoIter<T, A>
where A: UnsafeUnpin,

§

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

§

impl<T, D> UnsafeUnpin for std::sys::thread_local::native::lazy::Storage<T, D>
where D: UnsafeUnpin, T: UnsafeUnpin,

§

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

§

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

§

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

§

impl<T, F> UnsafeUnpin for DropGuard<T, F>
where T: UnsafeUnpin, F: UnsafeUnpin,

§

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

§

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

§

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

§

impl<T, U> UnsafeUnpin for std::io::Chain<T, U>
where T: UnsafeUnpin, U: UnsafeUnpin,

§

impl<T, const N: usize> UnsafeUnpin for [T; N]
where T: UnsafeUnpin,

§

impl<T, const N: usize> UnsafeUnpin for std::array::IntoIter<T, N>
where T: UnsafeUnpin,

§

impl<T, const N: usize> UnsafeUnpin for Lru<T, N>
where T: UnsafeUnpin,

§

impl<T, const N: usize> UnsafeUnpin for Mask<T, N>
where T: UnsafeUnpin,

§

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

§

impl<T, const N: usize> UnsafeUnpin for [Option<T>; N]
where T: UnsafeUnpin,

§

impl<T, const N: usize> UnsafeUnpin for [MaybeUninit<T>; N]
where T: UnsafeUnpin,

§

impl<T, const VARIANT: u32, const FIELD: u32> UnsafeUnpin for FieldRepresentingType<T, VARIANT, FIELD>
where T: ?Sized,

§

impl<W> UnsafeUnpin for BufWriter<W>
where W: UnsafeUnpin + ?Sized,

§

impl<W> UnsafeUnpin for LineWriter<W>
where W: UnsafeUnpin + ?Sized,

§

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

§

impl<Y, R> UnsafeUnpin for CoroutineState<Y, R>
where Y: UnsafeUnpin, R: UnsafeUnpin,

§

impl<const N: usize> UnsafeUnpin for [u8; N]