Trait devela::_std::marker::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 T
where T: ?Sized,

1.38.0 · source§

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

source§

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

source§

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

1.48.0 · source§

impl<T> Unpin for Ready<T>

source§

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

source§

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

source§

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

Auto implementors§

§

impl Unpin for CheckedCastError

§

impl Unpin for PodCastError

§

impl Unpin for devela::_dep::hashbrown::TryReserveError

§

impl Unpin for GraphemeIncomplete

§

impl Unpin for NumError

§

impl Unpin for AnsiColor3

§

impl Unpin for NeverErr

§

impl Unpin for NeverOk

§

impl Unpin for devela::text::ascii::AsciiChar

§

impl Unpin for ArrayStringError

§

impl Unpin for devela::_std::ascii::Char

§

impl Unpin for BacktraceStatus

§

impl Unpin for devela::_std::cmp::Ordering

§

impl Unpin for TryReserveErrorKind

§

impl Unpin for Infallible

§

impl Unpin for VarError

§

impl Unpin for c_void

§

impl Unpin for devela::_std::fmt::Alignment

§

impl Unpin for BasicBlock

§

impl Unpin for UnwindTerminateReason

§

impl Unpin for ErrorKind

§

impl Unpin for SeekFrom

§

impl Unpin for IpAddr

§

impl Unpin for Ipv6MulticastScope

§

impl Unpin for Shutdown

§

impl Unpin for devela::_std::net::SocketAddr

§

impl Unpin for FpCategory

§

impl Unpin for IntErrorKind

§

impl Unpin for AncillaryError

§

impl Unpin for BacktraceStyle

§

impl Unpin for Which

§

impl Unpin for SearchStep

§

impl Unpin for devela::_std::sync::atomic::Ordering

§

impl Unpin for RecvTimeoutError

§

impl Unpin for TryRecvError

§

impl Unpin for TimSortRun

§

impl Unpin for devela::_dep::portable_atomic::AtomicBool

§

impl Unpin for AtomicF32

§

impl Unpin for AtomicF64

§

impl Unpin for devela::_dep::portable_atomic::AtomicI8

§

impl Unpin for devela::_dep::portable_atomic::AtomicI16

§

impl Unpin for devela::_dep::portable_atomic::AtomicI32

§

impl Unpin for devela::_dep::portable_atomic::AtomicI64

§

impl Unpin for AtomicI128

§

impl Unpin for devela::_dep::portable_atomic::AtomicIsize

§

impl Unpin for devela::_dep::portable_atomic::AtomicU8

§

impl Unpin for devela::_dep::portable_atomic::AtomicU16

§

impl Unpin for devela::_dep::portable_atomic::AtomicU32

§

impl Unpin for devela::_dep::portable_atomic::AtomicU64

§

impl Unpin for AtomicU128

§

impl Unpin for devela::_dep::portable_atomic::AtomicUsize

§

impl Unpin for GraphemeCursor

§

impl Unpin for LinuxTerminal

§

impl Unpin for LiteCoroutine

§

impl Unpin for LiteCoroutineExecutor

§

impl Unpin for LiteCoroutineWaker

§

impl Unpin for Boxed

§

impl Unpin for LINUX_TERMIOS_CFLAG

§

impl Unpin for LINUX_TERMIOS_IFLAG

§

impl Unpin for LINUX_TERMIOS_LFLAG

§

impl Unpin for LINUX_TERMIOS_OFLAG

§

impl Unpin for LinuxTerminalSize

§

impl Unpin for LinuxTermios

§

impl Unpin for LINUX_SIGACTION

§

impl Unpin for LINUX_SIGNAL

§

impl Unpin for LinuxSigaction

§

impl Unpin for LinuxSigset

§

impl Unpin for LINUX_ERRNO

§

impl Unpin for LINUX_FILENO

§

impl Unpin for LINUX_IOCTL

§

impl Unpin for LINUX_SYS_AARCH64

§

impl Unpin for LINUX_SYS_ARM

§

impl Unpin for LINUX_SYS_RISCV

§

impl Unpin for LINUX_SYS_X86

§

impl Unpin for LINUX_SYS_X86_64

§

impl Unpin for LinuxTimespec

§

impl Unpin for Ansi

§

impl Unpin for AnsiColor8

§

impl Unpin for Char7

§

impl Unpin for Char8

§

impl Unpin for Char16

§

impl Unpin for Char24

§

impl Unpin for Char32

§

impl Unpin for CharConversionError

§

impl Unpin for StringEgc

§

impl Unpin for IntBuf

§

impl Unpin for AllocError

§

impl Unpin for Global

§

impl Unpin for Layout

§

impl Unpin for LayoutError

§

impl Unpin for System

§

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 devela::_std::ascii::EscapeDefault

§

impl Unpin for Backtrace

§

impl Unpin for BacktraceFrame

§

impl Unpin for BorrowError

§

impl Unpin for BorrowMutError

§

impl Unpin for CharTryFromError

§

impl Unpin for DecodeUtf16Error

§

impl Unpin for devela::_std::char::EscapeDebug

§

impl Unpin for devela::_std::char::EscapeDefault

§

impl Unpin for devela::_std::char::EscapeUnicode

§

impl Unpin for ParseCharError

§

impl Unpin for ToLowercase

§

impl Unpin for ToUppercase

§

impl Unpin for TryFromCharError

§

impl Unpin for devela::_std::collections::TryReserveError

§

impl Unpin for Args

§

impl Unpin for ArgsOs

§

impl Unpin for JoinPathsError

§

impl Unpin for Vars

§

impl Unpin for VarsOs

§

impl Unpin for CStr

§

impl Unpin for CString

§

impl Unpin for FromBytesUntilNulError

§

impl Unpin for FromBytesWithNulError

§

impl Unpin for FromVecWithNulError

§

impl Unpin for IntoStringError

§

impl Unpin for NulError

§

impl Unpin for OsStr

§

impl Unpin for OsString

§

impl Unpin for devela::_std::fmt::Error

§

impl Unpin for DirBuilder

§

impl Unpin for DirEntry

§

impl Unpin for File

§

impl Unpin for FileTimes

§

impl Unpin for FileType

§

impl Unpin for Metadata

§

impl Unpin for OpenOptions

§

impl Unpin for Permissions

§

impl Unpin for ReadDir

§

impl Unpin for DefaultHasher

§

impl Unpin for RandomState

§

impl Unpin for SipHasher

§

impl Unpin for devela::_std::io::Empty

§

impl Unpin for devela::_std::io::Error

§

impl Unpin for devela::_std::io::Repeat

§

impl Unpin for Sink

§

impl Unpin for Stderr

§

impl Unpin for Stdin

§

impl Unpin for Stdout

§

impl Unpin for WriterPanicked

§

impl Unpin for Assume

§

impl Unpin for AddrParseError

§

impl Unpin for IntoIncoming

§

impl Unpin for Ipv4Addr

§

impl Unpin for Ipv6Addr

§

impl Unpin for SocketAddrV4

§

impl Unpin for SocketAddrV6

§

impl Unpin for TcpListener

§

impl Unpin for TcpStream

§

impl Unpin for UdpSocket

§

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 OwnedFd

§

impl Unpin for PidFd

§

impl Unpin for stat

§

impl Unpin for devela::_std::os::unix::net::SocketAddr

§

impl Unpin for SocketCred

§

impl Unpin for UnixDatagram

§

impl Unpin for UnixListener

§

impl Unpin for UnixStream

§

impl Unpin for UCred

§

impl Unpin for Path

§

impl Unpin for PathBuf

§

impl Unpin for StripPrefixError

§

impl Unpin for Child

§

impl Unpin for ChildStderr

§

impl Unpin for ChildStdin

§

impl Unpin for ChildStdout

§

impl Unpin for Command

§

impl Unpin for ExitCode

§

impl Unpin for ExitStatus

§

impl Unpin for ExitStatusError

§

impl Unpin for Output

§

impl Unpin for Stdio

§

impl Unpin for devela::_std::ptr::Alignment

§

impl Unpin for ParseBoolError

§

impl Unpin for Utf8Error

§

impl Unpin for FromUtf8Error

§

impl Unpin for FromUtf16Error

§

impl Unpin for String

§

impl Unpin for devela::_std::sync::atomic::AtomicBool

§

impl Unpin for devela::_std::sync::atomic::AtomicI8

§

impl Unpin for devela::_std::sync::atomic::AtomicI16

§

impl Unpin for devela::_std::sync::atomic::AtomicI32

§

impl Unpin for devela::_std::sync::atomic::AtomicI64

§

impl Unpin for devela::_std::sync::atomic::AtomicIsize

§

impl Unpin for devela::_std::sync::atomic::AtomicU8

§

impl Unpin for devela::_std::sync::atomic::AtomicU16

§

impl Unpin for devela::_std::sync::atomic::AtomicU32

§

impl Unpin for devela::_std::sync::atomic::AtomicU64

§

impl Unpin for devela::_std::sync::atomic::AtomicUsize

§

impl Unpin for RecvError

§

impl Unpin for Barrier

§

impl Unpin for BarrierWaitResult

§

impl Unpin for Condvar

§

impl Unpin for devela::_std::sync::Once

§

impl Unpin for OnceState

§

impl Unpin for WaitTimeoutResult

§

impl Unpin for RawWaker

§

impl Unpin for RawWakerVTable

§

impl Unpin for AccessError

§

impl Unpin for Builder

§

impl Unpin for Thread

§

impl Unpin for ThreadId

§

impl Unpin for Duration

§

impl Unpin for Instant

§

impl Unpin for SystemTime

§

impl Unpin for SystemTimeError

§

impl Unpin for TryFromFloatSecsError

§

impl Unpin for AsciiCase

§

impl Unpin for Big8x3

§

impl Unpin for Big32x40

§

impl Unpin for Decoded

§

impl Unpin for FmtSpec

§

impl Unpin for FullDecoded

§

impl Unpin for MustAbort

§

impl Unpin for Number

§

impl Unpin for Sign

§

impl Unpin for TryCaptureWithDebug

§

impl Unpin for TryCaptureWithoutDebug

§

impl Unpin for Utf8Encoder

§

impl Unpin for Utf16Encoder

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Unpin for GraphemeIndices<'a>

§

impl<'a> Unpin for Graphemes<'a>

§

impl<'a> Unpin for USentenceBoundIndices<'a>

§

impl<'a> Unpin for USentenceBounds<'a>

§

impl<'a> Unpin for UWordBoundIndices<'a>

§

impl<'a> Unpin for UWordBounds<'a>

§

impl<'a> Unpin for UnicodeSentences<'a>

§

impl<'a> Unpin for UnicodeWordIndices<'a>

§

impl<'a> Unpin for UnicodeWords<'a>

§

impl<'a> Unpin for LiteCoroutineWaiter<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Unpin for devela::_std::net::Incoming<'a>

§

impl<'a> Unpin for devela::_std::os::unix::net::Incoming<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Unpin for devela::_std::path::Display<'a>

§

impl<'a> Unpin for devela::_std::path::Iter<'a>

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Unpin for devela::_std::str::Bytes<'a>

§

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

§

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

§

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

§

impl<'a> Unpin for devela::_std::str::EscapeDebug<'a>

§

impl<'a> Unpin for devela::_std::str::EscapeDefault<'a>

§

impl<'a> Unpin for devela::_std::str::EscapeUnicode<'a>

§

impl<'a> Unpin for devela::_std::str::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 devela::_std::string::Drain<'a>

§

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

§

impl<'a> Unpin for Concat<'a>

§

impl<'a> Unpin for ConcatBytes<'a>

§

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

§

impl<'a> Unpin for Part<'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, K, Q: ?Sized, V, S, A> Unpin for EntryRef<'a, 'b, K, Q, V, S, A>
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, 'b, const N: usize> Unpin for CharArrayRefSearcher<'a, 'b, N>

§

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

§

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

§

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

§

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

§

impl<'a, DST: ?Sized, BUF> Unpin for DstQueueIter<'a, DST, BUF>

§

impl<'a, DST: ?Sized, BUF> Unpin for DstQueueIterMut<'a, DST, BUF>

§

impl<'a, DST: ?Sized, BUF> Unpin for DstQueuePopHandle<'a, DST, BUF>

§

impl<'a, DST: ?Sized, BUF> Unpin for DstStackIter<'a, DST, BUF>

§

impl<'a, DST: ?Sized, BUF> Unpin for DstStackIterMut<'a, DST, BUF>

§

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

§

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

§

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

§

impl<'a, K> Unpin for devela::_dep::hashbrown::hash_set::Iter<'a, K>

§

impl<'a, K> Unpin for devela::_std::collections::hash_set::Drain<'a, K>

§

impl<'a, K> Unpin for devela::_std::collections::hash_set::Iter<'a, K>

§

impl<'a, K, A> Unpin for devela::_dep::hashbrown::hash_set::Drain<'a, K, A>

§

impl<'a, K, F> Unpin for devela::_std::collections::hash_set::ExtractIf<'a, K, F>
where F: Unpin,

§

impl<'a, K, F, A> Unpin for devela::_dep::hashbrown::hash_set::ExtractIf<'a, K, F, A>
where F: Unpin,

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::Entry<'a, K, V>
where K: Unpin,

§

impl<'a, K, V> Unpin for devela::_dep::hashbrown::hash_map::Iter<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_dep::hashbrown::hash_map::IterMut<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_dep::hashbrown::hash_map::Keys<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_dep::hashbrown::hash_map::Values<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_dep::hashbrown::hash_map::ValuesMut<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::btree_map::Cursor<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::btree_map::Iter<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::btree_map::IterMut<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::btree_map::Keys<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::btree_map::Range<'a, K, V>

§

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

§

impl<'a, K, V> Unpin for devela::_std::collections::btree_map::Values<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::btree_map::ValuesMut<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::Drain<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::Iter<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::IterMut<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::Keys<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::OccupiedEntry<'a, K, V>
where K: Unpin,

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::OccupiedError<'a, K, V>
where K: Unpin, V: Unpin,

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::VacantEntry<'a, K, V>
where K: Unpin,

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::Values<'a, K, V>

§

impl<'a, K, V> Unpin for devela::_std::collections::hash_map::ValuesMut<'a, K, V>

§

impl<'a, K, V, A> Unpin for devela::_std::collections::btree_map::Entry<'a, K, V, A>
where A: Unpin, K: Unpin,

§

impl<'a, K, V, A> Unpin for devela::_dep::hashbrown::hash_map::Drain<'a, K, V, A>

§

impl<'a, K, V, A> Unpin for devela::_std::collections::btree_map::CursorMut<'a, K, V, A>

§

impl<'a, K, V, A> Unpin for devela::_std::collections::btree_map::OccupiedEntry<'a, K, V, A>
where A: Unpin,

§

impl<'a, K, V, A> Unpin for devela::_std::collections::btree_map::OccupiedError<'a, K, V, A>
where A: Unpin, V: Unpin,

§

impl<'a, K, V, A> Unpin for devela::_std::collections::btree_map::VacantEntry<'a, K, V, A>
where A: Unpin, K: Unpin,

§

impl<'a, K, V, F> Unpin for devela::_std::collections::hash_map::ExtractIf<'a, K, V, F>
where F: Unpin,

§

impl<'a, K, V, F, A> Unpin for devela::_dep::hashbrown::hash_map::ExtractIf<'a, K, V, F, A>
where F: Unpin,

§

impl<'a, K, V, F, A> Unpin for devela::_std::collections::btree_map::ExtractIf<'a, K, V, F, A>
where A: Unpin, F: Unpin,

§

impl<'a, K, V, S> Unpin for devela::_std::collections::hash_map::RawEntryMut<'a, K, V, S>

§

impl<'a, K, V, S> Unpin for devela::_std::collections::hash_map::RawEntryBuilder<'a, K, V, S>

§

impl<'a, K, V, S> Unpin for devela::_std::collections::hash_map::RawEntryBuilderMut<'a, K, V, S>

§

impl<'a, K, V, S> Unpin for devela::_std::collections::hash_map::RawOccupiedEntryMut<'a, K, V, S>

§

impl<'a, K, V, S> Unpin for devela::_std::collections::hash_map::RawVacantEntryMut<'a, K, V, S>

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::Entry<'a, K, V, S, A>
where K: Unpin,

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::RawEntryMut<'a, K, V, S, A>

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::OccupiedEntry<'a, K, V, S, A>
where K: Unpin,

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::OccupiedError<'a, K, V, S, A>
where K: Unpin, V: Unpin,

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::RawEntryBuilder<'a, K, V, S, A>

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::RawEntryBuilderMut<'a, K, V, S, A>

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::RawOccupiedEntryMut<'a, K, V, S, A>

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::RawVacantEntryMut<'a, K, V, S, A>

§

impl<'a, K, V, S, A> Unpin for devela::_dep::hashbrown::hash_map::VacantEntry<'a, K, V, S, A>
where K: Unpin,

§

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 devela::_std::str::RSplit<'a, P>
where <P as Pattern<'a>>::Searcher: Unpin,

§

impl<'a, P> Unpin for devela::_std::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 devela::_std::str::Split<'a, P>
where <P as Pattern<'a>>::Searcher: Unpin,

§

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

§

impl<'a, P> Unpin for devela::_std::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, P> Unpin for Contains<'a, P>
where P: Unpin,

§

impl<'a, P> Unpin for EndsWith<'a, P>
where P: Unpin,

§

impl<'a, P> Unpin for StartsWith<'a, P>
where P: Unpin,

§

impl<'a, P> Unpin for StripPrefix<'a, P>
where P: Unpin,

§

impl<'a, P> Unpin for StripSuffix<'a, P>
where P: Unpin,

§

impl<'a, T> Unpin for devela::_dep::hashbrown::hash_table::Iter<'a, T>

§

impl<'a, T> Unpin for devela::_dep::hashbrown::hash_table::IterMut<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::binary_heap::Iter<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::btree_set::Iter<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::btree_set::Range<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::btree_set::SymmetricDifference<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::btree_set::Union<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::linked_list::Iter<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::linked_list::IterMut<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::vec_deque::Iter<'a, T>

§

impl<'a, T> Unpin for devela::_std::collections::vec_deque::IterMut<'a, T>

§

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

§

impl<'a, T> Unpin for devela::_std::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 devela::_std::slice::Iter<'a, T>

§

impl<'a, T> Unpin for devela::_std::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> Unpin for devela::_std::sync::mpsc::Iter<'a, T>

§

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

§

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

§

impl<'a, T, A> Unpin for devela::_dep::hashbrown::hash_table::Entry<'a, T, A>

§

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

§

impl<'a, T, A> Unpin for devela::_dep::hashbrown::hash_table::Drain<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_dep::hashbrown::hash_table::OccupiedEntry<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_dep::hashbrown::hash_table::VacantEntry<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_std::collections::binary_heap::Drain<'a, T, A>

§

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

§

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

§

impl<'a, T, A> Unpin for devela::_std::collections::btree_set::Difference<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_std::collections::btree_set::Intersection<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_std::collections::linked_list::Cursor<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_std::collections::linked_list::CursorMut<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_std::collections::vec_deque::Drain<'a, T, A>

§

impl<'a, T, A> Unpin for devela::_std::vec::Drain<'a, T, A>

§

impl<'a, T, F, A> Unpin for devela::_dep::hashbrown::hash_table::ExtractIf<'a, T, F, A>
where F: Unpin,

§

impl<'a, T, F, A> Unpin for devela::_std::collections::btree_set::ExtractIf<'a, T, F, A>
where A: Unpin, F: Unpin,

§

impl<'a, T, F, A> Unpin for devela::_std::collections::linked_list::ExtractIf<'a, T, F, A>
where F: Unpin,

§

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

§

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 devela::_std::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 devela::_std::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 devela::_std::slice::Split<'a, T, P>
where P: Unpin,

§

impl<'a, T, P> Unpin for devela::_std::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 devela::_std::slice::SplitN<'a, T, P>
where P: Unpin,

§

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

§

impl<'a, T, S> Unpin for devela::_std::collections::hash_set::Difference<'a, T, S>

§

impl<'a, T, S> Unpin for devela::_std::collections::hash_set::Intersection<'a, T, S>

§

impl<'a, T, S> Unpin for devela::_std::collections::hash_set::SymmetricDifference<'a, T, S>

§

impl<'a, T, S> Unpin for devela::_std::collections::hash_set::Union<'a, T, S>

§

impl<'a, T, S, A> Unpin for devela::_dep::hashbrown::hash_set::Entry<'a, T, S, A>
where T: Unpin,

§

impl<'a, T, S, A> Unpin for devela::_dep::hashbrown::hash_set::Difference<'a, T, S, A>

§

impl<'a, T, S, A> Unpin for devela::_dep::hashbrown::hash_set::Intersection<'a, T, S, A>

§

impl<'a, T, S, A> Unpin for devela::_dep::hashbrown::hash_set::OccupiedEntry<'a, T, S, A>
where T: Unpin,

§

impl<'a, T, S, A> Unpin for devela::_dep::hashbrown::hash_set::SymmetricDifference<'a, T, S, A>

§

impl<'a, T, S, A> Unpin for devela::_dep::hashbrown::hash_set::Union<'a, T, S, A>

§

impl<'a, T, S, A> Unpin for devela::_dep::hashbrown::hash_set::VacantEntry<'a, T, S, A>
where T: Unpin,

§

impl<'a, T, const N: usize> Unpin for devela::_std::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, T: ?Sized> Unpin for MutexGuard<'a, T>

§

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

§

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

§

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<'data> Unpin for BorrowedBuf<'data>

§

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

§

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

§

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

§

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

§

impl<'t, T> Unpin for OptionFmt<'t, T>

§

impl<'t, T, F> Unpin for OptionFmtOrElse<'t, T, F>
where F: Unpin,

§

impl<'t, T, U> Unpin for OptionFmtOr<'t, T, U>
where U: Unpin,

§

impl<A> Unpin for devela::_std::iter::Repeat<A>
where A: Unpin,

§

impl<A> Unpin for devela::_std::option::IntoIter<A>
where A: Unpin,

§

impl<A, B> Unpin for devela::_std::iter::Chain<A, B>
where A: Unpin, B: Unpin,

§

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

§

impl<B> Unpin for devela::_std::io::Lines<B>
where B: Unpin,

§

impl<B> Unpin for devela::_std::io::Split<B>
where B: Unpin,

§

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

§

impl<DST: ?Sized, BUF> Unpin for DstQueue<DST, BUF>
where BUF: Unpin,

§

impl<DST: ?Sized, BUF> Unpin for DstStack<DST, BUF>
where BUF: Unpin,

§

impl<DST: ?Sized, BUF> Unpin for DstValue<DST, BUF>
where BUF: Unpin, DST: Unpin,

§

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

§

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

§

impl<F> Unpin for FormatterFn<F>
where F: 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 devela::_std::iter::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, F, const N: usize> Unpin for MapWindows<I, F, N>
where F: Unpin, I: Unpin, <I as Iterator>::Item: 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, P, O> Unpin for Replace<I, P, O>
where I: Unpin, O: 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 devela::_std::iter::ArrayChunks<I, N>
where I: Unpin, <I as Iterator>::Item: Unpin,

§

impl<Idx> Unpin for devela::_std::ops::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<K> Unpin for devela::_std::collections::hash_set::IntoIter<K>
where K: Unpin,

§

impl<K, A> Unpin for devela::_dep::hashbrown::hash_set::IntoIter<K, A>
where A: Unpin, K: Unpin,

§

impl<K, V> Unpin for devela::_std::collections::hash_map::IntoIter<K, V>
where K: Unpin, V: Unpin,

§

impl<K, V> Unpin for devela::_std::collections::hash_map::IntoKeys<K, V>
where K: Unpin, V: Unpin,

§

impl<K, V> Unpin for devela::_std::collections::hash_map::IntoValues<K, V>
where K: Unpin, V: Unpin,

§

impl<K, V, A> Unpin for devela::_dep::hashbrown::hash_map::IntoIter<K, V, A>
where A: Unpin, K: Unpin, V: Unpin,

§

impl<K, V, A> Unpin for devela::_dep::hashbrown::hash_map::IntoKeys<K, V, A>
where A: Unpin, K: Unpin, V: Unpin,

§

impl<K, V, A> Unpin for devela::_dep::hashbrown::hash_map::IntoValues<K, V, A>
where A: Unpin, K: Unpin, V: Unpin,

§

impl<K, V, A> Unpin for devela::_std::collections::btree_map::IntoIter<K, V, A>
where A: Unpin,

§

impl<K, V, A> Unpin for devela::_std::collections::btree_map::IntoKeys<K, V, A>
where A: Unpin,

§

impl<K, V, A> Unpin for devela::_std::collections::btree_map::IntoValues<K, V, A>
where A: Unpin,

§

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

§

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

§

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

§

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

§

impl<R> Unpin for devela::_std::io::Bytes<R>
where R: Unpin,

§

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

§

impl<T1, T2> Unpin for Compare<T1, T2>
where T1: Unpin, T2: Unpin,

§

impl<T1, T2> Unpin for EqIgnoreAsciiCase<T1, T2>
where T1: Unpin, T2: Unpin,

§

impl<T1, T2> Unpin for Equal<T1, T2>
where T1: Unpin, T2: Unpin,

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Unpin for devela::_dep::portable_atomic::AtomicPtr<T>

§

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

§

impl<T> Unpin for Fp<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 devela::_std::io::Cursor<T>
where T: Unpin,

§

impl<T> Unpin for devela::_std::io::Take<T>
where T: Unpin,

§

impl<T> Unpin for devela::_std::iter::Empty<T>

§

impl<T> Unpin for devela::_std::iter::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 UniqueRc<T>
where T: Unpin,

§

impl<T> Unpin for devela::_std::result::IntoIter<T>
where T: Unpin,

§

impl<T> Unpin for devela::_std::sync::atomic::AtomicPtr<T>

§

impl<T> Unpin for devela::_std::sync::mpsc::IntoIter<T>

§

impl<T> Unpin for Receiver<T>

§

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

§

impl<T> Unpin for Sender<T>

§

impl<T> Unpin for SyncSender<T>

§

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

§

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

§

impl<T> Unpin for JoinHandle<T>

§

impl<T> Unpin for LocalKey<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T, A> Unpin for devela::_dep::hashbrown::hash_table::IntoIter<T, A>
where A: Unpin, T: Unpin,

§

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

§

impl<T, A> Unpin for devela::_std::collections::binary_heap::IntoIter<T, A>
where A: Unpin, T: Unpin,

§

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

§

impl<T, A> Unpin for devela::_std::collections::btree_set::IntoIter<T, A>
where A: Unpin,

§

impl<T, A> Unpin for devela::_std::collections::linked_list::IntoIter<T, A>
where A: Unpin,

§

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

§

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

§

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

§

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

§

impl<T, A> Unpin for devela::_std::collections::vec_deque::IntoIter<T, A>
where A: Unpin, T: Unpin,

§

impl<T, A> Unpin for devela::_std::vec::IntoIter<T, A>
where A: Unpin, T: Unpin,

§

impl<T, A> Unpin for Vec<T, A>
where A: Unpin, 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, F> Unpin for LazyLock<T, F>
where F: Unpin, T: Unpin,

§

impl<T, P> Unpin for Split<T, P>
where P: Unpin, T: Unpin,

§

impl<T, S> Unpin for devela::_std::collections::HashSet<T, S>
where S: Unpin, T: Unpin,

§

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

§

impl<T, S, const LEN: usize> Unpin for Array<T, S, LEN>
where <S as Storage>::Stored<[T; LEN]>: Unpin,

§

impl<T, U> Unpin for devela::_std::io::Chain<T, U>
where T: Unpin, U: Unpin,

§

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

§

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

§

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

§

impl<T, const N: usize> Unpin for devela::_std::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 ThinBox<T>
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 ManuallyDrop<T>
where T: Unpin,

§

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

§

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

§

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

§

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

§

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

§

impl<T: ?Sized, A> Unpin for devela::_std::rc::Weak<T, A>
where A: Unpin,

§

impl<T: ?Sized, A> Unpin for devela::_std::sync::Weak<T, A>
where A: Unpin,

§

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

§

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

§

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

§

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

§

impl<const CAP: usize> Unpin for ArrayU8Egc<CAP>

§

impl<const CAP: usize> Unpin for ArrayU8NonNulEgc<CAP>

§

impl<const CAP: usize> Unpin for ArrayU8NonNulString<CAP>

§

impl<const CAP: usize> Unpin for ArrayU8String<CAP>

§

impl<const CAP: usize> Unpin for ArrayU16String<CAP>

§

impl<const CAP: usize> Unpin for ArrayU32String<CAP>

§

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

§

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

§

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

§

impl<const RMIN: i8, const RMAX: i8> Unpin for NonRangeI8<RMIN, RMAX>

§

impl<const RMIN: i8, const RMAX: i8> Unpin for RangeI8<RMIN, RMAX>

§

impl<const RMIN: i16, const RMAX: i16> Unpin for NonRangeI16<RMIN, RMAX>

§

impl<const RMIN: i16, const RMAX: i16> Unpin for RangeI16<RMIN, RMAX>

§

impl<const RMIN: i32, const RMAX: i32> Unpin for NonRangeI32<RMIN, RMAX>

§

impl<const RMIN: i32, const RMAX: i32> Unpin for RangeI32<RMIN, RMAX>

§

impl<const RMIN: i64, const RMAX: i64> Unpin for NonRangeI64<RMIN, RMAX>

§

impl<const RMIN: i64, const RMAX: i64> Unpin for RangeI64<RMIN, RMAX>

§

impl<const RMIN: i128, const RMAX: i128> Unpin for NonRangeI128<RMIN, RMAX>

§

impl<const RMIN: i128, const RMAX: i128> Unpin for RangeI128<RMIN, RMAX>

§

impl<const RMIN: isize, const RMAX: isize> Unpin for NonRangeIsize<RMIN, RMAX>

§

impl<const RMIN: isize, const RMAX: isize> Unpin for RangeIsize<RMIN, RMAX>

§

impl<const RMIN: u8, const RMAX: u8> Unpin for NonRangeU8<RMIN, RMAX>

§

impl<const RMIN: u8, const RMAX: u8> Unpin for RangeU8<RMIN, RMAX>

§

impl<const RMIN: u16, const RMAX: u16> Unpin for NonRangeU16<RMIN, RMAX>

§

impl<const RMIN: u16, const RMAX: u16> Unpin for RangeU16<RMIN, RMAX>

§

impl<const RMIN: u32, const RMAX: u32> Unpin for NonRangeU32<RMIN, RMAX>

§

impl<const RMIN: u32, const RMAX: u32> Unpin for RangeU32<RMIN, RMAX>

§

impl<const RMIN: u64, const RMAX: u64> Unpin for NonRangeU64<RMIN, RMAX>

§

impl<const RMIN: u64, const RMAX: u64> Unpin for RangeU64<RMIN, RMAX>

§

impl<const RMIN: u128, const RMAX: u128> Unpin for NonRangeU128<RMIN, RMAX>

§

impl<const RMIN: u128, const RMAX: u128> Unpin for RangeU128<RMIN, RMAX>

§

impl<const RMIN: usize, const RMAX: usize> Unpin for NonRangeUsize<RMIN, RMAX>

§

impl<const RMIN: usize, const RMAX: usize> Unpin for RangeUsize<RMIN, RMAX>

§

impl<const V: i8> Unpin for NonSpecificI8<V>

§

impl<const V: i16> Unpin for NonSpecificI16<V>

§

impl<const V: i32> Unpin for NonSpecificI32<V>

§

impl<const V: i64> Unpin for NonSpecificI64<V>

§

impl<const V: i128> Unpin for NonSpecificI128<V>

§

impl<const V: isize> Unpin for NonSpecificIsize<V>

§

impl<const V: u8> Unpin for NonSpecificU8<V>

§

impl<const V: u16> Unpin for NonSpecificU16<V>

§

impl<const V: u32> Unpin for NonSpecificU32<V>

§

impl<const V: u64> Unpin for NonSpecificU64<V>

§

impl<const V: u128> Unpin for NonSpecificU128<V>

§

impl<const V: usize> Unpin for NonSpecificUsize<V>