Skip to main content

Move

Trait Move 

Source
pub unsafe auto trait Move { }
๐Ÿ”ฌThis is a nightly-only experimental API. (move_trait #149607)
Expand description

Marks a type as freely movable to another address in memory.

By default, all types are assumed to be Move. Similar to Sized, the syntax T: ?Move can be used to relax this bound for some type T. However, Move bounds are implicitly added in all cases unless explicitly opted out of - notably, in trait definitions and associated types. If the move_trait feature is enabled, these can similarly be opted out of:

#![allow(incomplete_features)]
#![feature(move_trait)]
use std::marker::Move;

trait Foo: ?Move {
    type Bar: ?Move;
}

Dyn Compatibilityยง

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementorsยง

Sourceยง

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

Sourceยง

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

Sourceยง

impl<T> Move for *const T is !null
where T: ?Sized,

Sourceยง

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

Sourceยง

impl<T> Move for *mut T is !null
where T: ?Sized,

Sourceยง

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

Sourceยง

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

Auto implementorsยง

ยง

impl Move for !

ยง

impl Move for ()

ยง

impl Move for Abi

ยง

impl Move for AccessError

ยง

impl Move for AddrParseError

ยง

impl Move for std::mem::Alignment

ยง

impl Move for std::fmt::Alignment

ยง

impl Move for AllocError

ยง

impl Move for AncillaryError

ยง

impl Move for Args

ยง

impl Move for ArgsOs

ยง

impl Move for AsciiChar

ยง

impl Move for Assume

ยง

impl Move for AtomicOrdering

ยง

impl Move for Backtrace

ยง

impl Move for BacktraceFrame

ยง

impl Move for BacktraceStatus

ยง

impl Move for BacktraceStyle

ยง

impl Move for Barrier

ยง

impl Move for BarrierWaitResult

ยง

impl Move for BasicBlock

ยง

impl Move for BorrowError

ยง

impl Move for BorrowMutError

ยง

impl Move for Builder

ยง

impl Move for ByteStr

ยง

impl Move for ByteString

ยง

impl Move for CStr

ยง

impl Move for CString

ยง

impl Move for CastKind

ยง

impl Move for CharCase

ยง

impl Move for CharTryFromError

ยง

impl Move for Child

ยง

impl Move for ChildStderr

ยง

impl Move for ChildStdin

ยง

impl Move for ChildStdout

ยง

impl Move for Command

ยง

impl Move for CommandResolvedEnvs

ยง

impl Move for std::sync::nonpoison::Condvar

ยง

impl Move for std::sync::Condvar

ยง

impl Move for Const

ยง

impl Move for DebugAsHex

ยง

impl Move for DecodeUtf16Error

ยง

impl Move for DefaultHasher

ยง

impl Move for Dir

ยง

impl Move for DirBuilder

ยง

impl Move for DirEntry

ยง

impl Move for Duration

ยง

impl Move for DynTrait

ยง

impl Move for DynTraitPredicate

ยง

impl Move for std::io::Empty

ยง

impl Move for std::io::Error

ยง

impl Move for std::fmt::Error

ยง

impl Move for ErrorKind

ยง

impl Move for std::char::EscapeDebug

ยง

impl Move for std::ascii::EscapeDefault

ยง

impl Move for std::char::EscapeDefault

ยง

impl Move for std::char::EscapeUnicode

ยง

impl Move for ExitCode

ยง

impl Move for ExitStatus

ยง

impl Move for ExitStatusError

ยง

impl Move for FieldId

ยง

impl Move for File

ยง

impl Move for FileTimes

ยง

impl Move for FileType

ยง

impl Move for FloatErrorKind

ยง

impl Move for FnPtr

ยง

impl Move for FormattingOptions

ยง

impl Move for FpCategory

ยง

impl Move for FromBytesUntilNulError

ยง

impl Move for FromBytesWithNulError

ยง

impl Move for FromUtf8Error

ยง

impl Move for FromUtf16Error

ยง

impl Move for FromVecWithNulError

ยง

impl Move for Generic

ยง

impl Move for GenericType

ยง

impl Move for GetDisjointMutError

ยง

impl Move for Global

ยง

impl Move for HandleOrInvalid

ยง

impl Move for HandleOrNull

ยง

impl Move for HomeDirs

ยง

impl Move for Instant

ยง

impl Move for IntErrorKind

ยง

impl Move for IntoChars

ยง

impl Move for IntoIncoming

ยง

impl Move for IntoStringError

ยง

impl Move for InvalidHandleError

ยง

impl Move for IpAddr

ยง

impl Move for Ipv4Addr

ยง

impl Move for Ipv6Addr

ยง

impl Move for Ipv6MulticastScope

ยง

impl Move for JoinPathsError

ยง

impl Move for LaunchError

ยง

impl Move for Layout

ยง

impl Move for LayoutError

ยง

impl Move for Lifetime

ยง

impl Move for LocalWaker

ยง

impl Move for Locality

ยง

impl Move for MediaDirs

ยง

impl Move for Metadata

ยง

impl Move for NormalizeError

ยง

impl Move for NulError

ยง

impl Move for NullHandleError

ยง

impl Move for std::sync::Once

ยง

impl Move for OnceState

ยง

impl Move for OneSidedRangeBound

ยง

impl Move for OpenOptions

ยง

impl Move for std::sync::atomic::Ordering

ยง

impl Move for std::cmp::Ordering

ยง

impl Move for OsStr

ยง

impl Move for OsString

ยง

impl Move for Output

ยง

impl Move for OwnedFd

ยง

impl Move for OwnedHandle

ยง

impl Move for OwnedSocket

ยง

impl Move for ParseBoolError

ยง

impl Move for ParseCharError

ยง

impl Move for ParseFloatError

ยง

impl Move for ParseIntError

ยง

impl Move for Path

ยง

impl Move for PathBuf

ยง

impl Move for Permissions

ยง

impl Move for PhantomPinned

ยง

impl Move for PidFd

ยง

impl Move for PipeReader

ยง

impl Move for PipeWriter

ยง

impl Move for PointerCoercion

ยง

impl Move for RandomState

ยง

impl Move for RangeFull

ยง

impl Move for RawWaker

ยง

impl Move for RawWakerVTable

ยง

impl Move for ReadDir

ยง

impl Move for RecvError

ยง

impl Move for std::sync::mpsc::RecvTimeoutError

ยง

impl Move for std::io::Repeat

ยง

impl Move for ReturnToArg

ยง

impl Move for Safety

ยง

impl Move for SearchStep

ยง

impl Move for SeekFrom

ยง

impl Move for Shutdown

ยง

impl Move for Sign

ยง

impl Move for SimdAlign

ยง

impl Move for Sink

ยง

impl Move for SipHasher

ยง

impl Move for std::net::SocketAddr

ยง

impl Move for std::os::unix::net::SocketAddr

ยง

impl Move for std::os::windows::net::SocketAddr

ยง

impl Move for SocketAddrV4

ยง

impl Move for SocketAddrV6

ยง

impl Move for SocketCred

ยง

impl Move for Stderr

ยง

impl Move for Stdin

ยง

impl Move for Stdio

ยง

impl Move for Stdout

ยง

impl Move for Str

ยง

impl Move for String

ยง

impl Move for StripPrefixError

ยง

impl Move for System

ยง

impl Move for SystemRng

ยง

impl Move for SystemTime

ยง

impl Move for SystemTimeError

ยง

impl Move for TcpListener

ยง

impl Move for TcpStream

ยง

impl Move for Thread

ยง

impl Move for ThreadId

ยง

impl Move for ToCasefold

ยง

impl Move for ToLowercase

ยง

impl Move for ToTitlecase

ยง

impl Move for ToUppercase

ยง

impl Move for Trait

ยง

impl Move for TryFromCharError

ยง

impl Move for TryFromFloatSecsError

ยง

impl Move for TryFromIntError

ยง

impl Move for TryFromSliceError

ยง

impl Move for std::fs::TryLockError

ยง

impl Move for std::sync::mpsc::TryRecvError

ยง

impl Move for TryReserveError

ยง

impl Move for TryReserveErrorKind

ยง

impl Move for Type

ยง

impl Move for TypeId

ยง

impl Move for TypeKind

ยง

impl Move for UCred

ยง

impl Move for UdpSocket

ยง

impl Move for UnixDatagram

ยง

impl Move for std::os::unix::net::UnixListener

ยง

impl Move for std::os::windows::net::UnixListener

ยง

impl Move for std::os::unix::net::UnixStream

ยง

impl Move for std::os::windows::net::UnixStream

ยง

impl Move for UnorderedKeyError

ยง

impl Move for UnwindActionArg

ยง

impl Move for UnwindTerminateReason

ยง

impl Move for Utf8Error

ยง

impl Move for VarError

ยง

impl Move for VariantId

ยง

impl Move for Vars

ยง

impl Move for VarsOs

ยง

impl Move for WaitTimeoutResult

ยง

impl Move for Waker

ยง

impl Move for WouldBlock

ยง

impl Move for WriterPanicked

ยง

impl Move for bool

ยง

impl Move for c_void

ยง

impl Move for char

ยง

impl Move for f16

ยง

impl Move for f32

ยง

impl Move for f64

ยง

impl Move for f128

ยง

impl Move for i8

ยง

impl Move for i16

ยง

impl Move for i32

ยง

impl Move for i64

ยง

impl Move for i128

ยง

impl Move for isize

ยง

impl Move for stat

ยง

impl Move for str

ยง

impl Move for u8

ยง

impl Move for u16

ยง

impl Move for u32

ยง

impl Move for u64

ยง

impl Move for u128

ยง

impl Move for usize

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a, B> Move for Cow<'a, B>
where B: ?Sized,

ยง

impl<'a, F> Move for CharPredicateSearcher<'a, F>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a, K, A> Move for std::collections::hash_set::Drain<'a, K, A>

ยง

impl<'a, K, F, A> Move for std::collections::hash_set::ExtractIf<'a, K, F, A>

ยง

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

ยง

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

ยง

impl<'a, K, V, A> Move for std::collections::hash_map::Drain<'a, K, V, A>

ยง

impl<'a, K, V, A> Move for std::collections::hash_map::Entry<'a, K, V, A>

ยง

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

ยง

impl<'a, K, V, A> Move for std::collections::hash_map::OccupiedEntry<'a, K, V, A>

ยง

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

ยง

impl<'a, K, V, A> Move for std::collections::hash_map::OccupiedError<'a, K, V, A>

ยง

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

ยง

impl<'a, K, V, A> Move for std::collections::hash_map::VacantEntry<'a, K, V, A>

ยง

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

ยง

impl<'a, K, V, F, A> Move for std::collections::hash_map::ExtractIf<'a, K, V, F, A>

ยง

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

ยง

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

ยง

impl<'a, K, V> Move for std::collections::hash_map::Iter<'a, K, V>

ยง

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

ยง

impl<'a, K, V> Move for std::collections::hash_map::IterMut<'a, K, V>

ยง

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

ยง

impl<'a, K, V> Move for std::collections::hash_map::Keys<'a, K, V>

ยง

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

ยง

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

ยง

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

ยง

impl<'a, K, V> Move for std::collections::hash_map::Values<'a, K, V>

ยง

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

ยง

impl<'a, K, V> Move for std::collections::hash_map::ValuesMut<'a, K, V>

ยง

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

ยง

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

ยง

impl<'a, K> Move for std::collections::hash_set::Iter<'a, K>

ยง

impl<'a, P> Move for MatchIndices<'a, P>

ยง

impl<'a, P> Move for Matches<'a, P>

ยง

impl<'a, P> Move for RMatchIndices<'a, P>

ยง

impl<'a, P> Move for RMatches<'a, P>

ยง

impl<'a, P> Move for std::str::RSplit<'a, P>

ยง

impl<'a, P> Move for std::str::RSplitN<'a, P>

ยง

impl<'a, P> Move for RSplitTerminator<'a, P>

ยง

impl<'a, P> Move for std::str::Split<'a, P>

ยง

impl<'a, P> Move for std::str::SplitInclusive<'a, P>

ยง

impl<'a, P> Move for std::str::SplitN<'a, P>

ยง

impl<'a, P> Move for SplitTerminator<'a, P>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a, T, P> Move for ChunkBy<'a, T, P>

ยง

impl<'a, T, P> Move for ChunkByMut<'a, T, P>

ยง

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

ยง

impl<'a, T, P> Move for RSplitMut<'a, T, P>

ยง

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

ยง

impl<'a, T, P> Move for RSplitNMut<'a, T, P>

ยง

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

ยง

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

ยง

impl<'a, T, P> Move for SplitInclusiveMut<'a, T, P>

ยง

impl<'a, T, P> Move for SplitMut<'a, T, P>

ยง

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

ยง

impl<'a, T, P> Move for SplitNMut<'a, T, P>

ยง

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

ยง

impl<'a, T, S, A> Move for std::collections::hash_set::Difference<'a, T, S, A>

ยง

impl<'a, T, S, A> Move for std::collections::hash_set::Entry<'a, T, S, A>

ยง

impl<'a, T, S, A> Move for std::collections::hash_set::Intersection<'a, T, S, A>

ยง

impl<'a, T, S, A> Move for std::collections::hash_set::OccupiedEntry<'a, T, S, A>

ยง

impl<'a, T, S, A> Move for std::collections::hash_set::SymmetricDifference<'a, T, S, A>

ยง

impl<'a, T, S, A> Move for std::collections::hash_set::Union<'a, T, S, A>

ยง

impl<'a, T, S, A> Move for std::collections::hash_set::VacantEntry<'a, T, S, A>

ยง

impl<'a, T, S> Move for Region<'a, T, S>

ยง

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

ยง

impl<'a, T> Move for BorrowedCursor<'a, T>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a, T> Move for RawRegion<'a, T>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a> Move for Ancestors<'a>

ยง

impl<'a> Move for AncillaryData<'a>

ยง

impl<'a> Move for Arguments<'a>

ยง

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

ยง

impl<'a> Move for CharIndices<'a>

ยง

impl<'a> Move for CharSearcher<'a>

ยง

impl<'a> Move for Chars<'a>

ยง

impl<'a> Move for CommandArgs<'a>

ยง

impl<'a> Move for CommandEnvs<'a>

ยง

impl<'a> Move for Component<'a>

ยง

impl<'a> Move for Components<'a>

ยง

impl<'a> Move for Context<'a>

ยง

impl<'a> Move for ContextBuilder<'a>

ยง

impl<'a> Move for std::ffi::c_str::Display<'a>

ยง

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

ยง

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

ยง

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

ยง

impl<'a> Move for EncodeUtf16<'a>

ยง

impl<'a> Move for EncodeWide<'a>

ยง

impl<'a> Move for EscapeAscii<'a>

ยง

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

ยง

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

ยง

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

ยง

impl<'a> Move for Formatter<'a>

ยง

impl<'a> Move for std::net::Incoming<'a>

ยง

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

ยง

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

ยง

impl<'a> Move for IoSlice<'a>

ยง

impl<'a> Move for IoSliceMut<'a>

ยง

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

ยง

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

ยง

impl<'a> Move for LinesAny<'a>

ยง

impl<'a> Move for Location<'a>

ยง

impl<'a> Move for Messages<'a>

ยง

impl<'a> Move for PanicHookInfo<'a>

ยง

impl<'a> Move for PhantomContravariantLifetime<'a>

ยง

impl<'a> Move for PhantomCovariantLifetime<'a>

ยง

impl<'a> Move for PhantomInvariantLifetime<'a>

ยง

impl<'a> Move for Prefix<'a>

ยง

impl<'a> Move for PrefixComponent<'a>

ยง

impl<'a> Move for ProcThreadAttributeList<'a>

ยง

impl<'a> Move for ProcThreadAttributeListBuilder<'a>

ยง

impl<'a> Move for Request<'a>

ยง

impl<'a> Move for ScmCredentials<'a>

ยง

impl<'a> Move for ScmRights<'a>

ยง

impl<'a> Move for SocketAncillary<'a>

ยง

impl<'a> Move for SplitAsciiWhitespace<'a>

ยง

impl<'a> Move for SplitPaths<'a>

ยง

impl<'a> Move for SplitPathsRef<'a>

ยง

impl<'a> Move for SplitWhitespace<'a>

ยง

impl<'a> Move for StderrLock<'a>

ยง

impl<'a> Move for StdinLock<'a>

ยง

impl<'a> Move for StdoutLock<'a>

ยง

impl<'a> Move for Utf8Chunk<'a>

ยง

impl<'a> Move for Utf8Chunks<'a>

ยง

impl<'a> Move for Utf8Pattern<'a>

ยง

impl<'a> Move for VaList<'a>

ยง

impl<'a> Move for XdgDirs<'a>

ยง

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

ยง

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

ยง

impl<'data, T> Move for BorrowedBuf<'data, T>

ยง

impl<'fd> Move for BorrowedFd<'fd>

ยง

impl<'handle> Move for BorrowedHandle<'handle>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'socket> Move for BorrowedSocket<'socket>

ยง

impl<A, B> Move for std::iter::Chain<A, B>

ยง

impl<A, B> Move for Zip<A, B>

ยง

impl<A> Move for std::option::IntoIter<A>

ยง

impl<A> Move for OptionFlatten<A>

ยง

impl<A> Move for RangeFromIter<A>

ยง

impl<A> Move for RangeInclusiveIter<A>

ยง

impl<A> Move for RangeIter<A>

ยง

impl<A> Move for std::iter::Repeat<A>

ยง

impl<A> Move for RepeatN<A>

ยง

impl<B, C> Move for ControlFlow<B, C>

ยง

impl<B> Move for std::io::Lines<B>

ยง

impl<B> Move for std::io::Split<B>

ยง

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

ยง

impl<E> Move for Report<E>

ยง

impl<F> Move for std::iter::FromFn<F>

ยง

impl<F> Move for std::fmt::FromFn<F>

ยง

impl<F> Move for OnceWith<F>

ยง

impl<F> Move for PollFn<F>

ยง

impl<F> Move for RepeatWith<F>

ยง

impl<G> Move for FromCoroutine<G>

ยง

impl<H> Move for BuildHasherDefault<H>

ยง

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

ยง

impl<I, F> Move for FilterMap<I, F>

ยง

impl<I, F> Move for Inspect<I, F>

ยง

impl<I, F> Move for Map<I, F>

ยง

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

ยง

impl<I, P> Move for Filter<I, P>

ยง

impl<I, P> Move for MapWhile<I, P>

ยง

impl<I, P> Move for SkipWhile<I, P>

ยง

impl<I, P> Move for TakeWhile<I, P>

ยง

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

ยง

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

ยง

impl<I, const N: usize> Move for ArrayChunks<I, N>

ยง

impl<I> Move for Cloned<I>

ยง

impl<I> Move for Copied<I>

ยง

impl<I> Move for Cycle<I>

ยง

impl<I> Move for DecodeUtf16<I>

ยง

impl<I> Move for Enumerate<I>

ยง

impl<I> Move for Flatten<I>

ยง

impl<I> Move for FromIter<I>

ยง

impl<I> Move for Fuse<I>

ยง

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

ยง

impl<I> Move for Peekable<I>

ยง

impl<I> Move for Skip<I>

ยง

impl<I> Move for StepBy<I>

ยง

impl<I> Move for std::iter::Take<I>

ยง

impl<Idx> Move for std::ops::Range<Idx>

ยง

impl<Idx> Move for std::range::Range<Idx>

ยง

impl<Idx> Move for std::ops::RangeFrom<Idx>

ยง

impl<Idx> Move for std::range::RangeFrom<Idx>

ยง

impl<Idx> Move for std::ops::RangeInclusive<Idx>

ยง

impl<Idx> Move for std::range::RangeInclusive<Idx>

ยง

impl<Idx> Move for RangeTo<Idx>

ยง

impl<Idx> Move for std::ops::RangeToInclusive<Idx>

ยง

impl<Idx> Move for std::range::RangeToInclusive<Idx>

ยง

impl<K, A> Move for std::collections::hash_set::IntoIter<K, A>

ยง

impl<K, V, A> Move for BTreeMap<K, V, A>

ยง

impl<K, V, A> Move for std::collections::hash_map::IntoIter<K, V, A>

ยง

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

ยง

impl<K, V, A> Move for std::collections::hash_map::IntoKeys<K, V, A>

ยง

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

ยง

impl<K, V, A> Move for std::collections::hash_map::IntoValues<K, V, A>

ยง

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

ยง

impl<K, V, S, A> Move for HashMap<K, V, S, A>

ยง

impl<P> Move for MaybeDangling<P>
where P: ?Sized,

ยง

impl<Ptr> Move for Pin<Ptr>

ยง

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

ยง

impl<R> Move for std::io::Bytes<R>

ยง

impl<Ret, T> Move for fn(Tโ‚, Tโ‚‚, โ€ฆ, Tโ‚™) -> Ret

ยง

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

ยง

impl<T, A> Move for BTreeSet<T, A>

ยง

impl<T, A> Move for BinaryHeap<T, A>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T, A> Move for std::vec::IntoIter<T, A>

ยง

impl<T, A> Move for IntoIterSorted<T, A>

ยง

impl<T, A> Move for LinkedList<T, A>

ยง

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

ยง

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

ยง

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

ยง

impl<T, A> Move for Vec<T, A>

ยง

impl<T, A> Move for VecDeque<T, A>

ยง

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

ยง

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

ยง

impl<T, E> Move for Result<T, E>

ยง

impl<T, F> Move for DropGuard<T, F>

ยง

impl<T, F> Move for LazyCell<T, F>

ยง

impl<T, F> Move for LazyLock<T, F>

ยง

impl<T, F> Move for Successors<T, F>

ยง

impl<T, S, A> Move for HashSet<T, S, A>

ยง

impl<T, U> Move for std::io::Chain<T, U>

ยง

impl<T, const N: usize, A> Move for BoxedArrayIntoIter<T, N, A>

ยง

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

ยง

impl<T, const N: usize> Move for Mask<T, N>

ยง

impl<T, const N: usize> Move for Simd<T, N>

ยง

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

ยง

impl<T, const N: usize> Move for [NonZero<T>; N]

ยง

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

ยง

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

ยง

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

ยง

impl<T> Move for (Tโ‚, Tโ‚‚, โ€ฆ, Tโ‚™)

ยง

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

ยง

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

ยง

impl<T> Move for AssertUnwindSafe<T>

ยง

impl<T> Move for Atomic<T>

ยง

impl<T> Move for Bound<T>

ยง

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

ยง

impl<T> Move for Complex<T>

ยง

impl<T> Move for CovariantUnsafeCell<T>
where T: ?Sized,

ยง

impl<T> Move for std::io::Cursor<T>

ยง

impl<T> Move for Discriminant<T>

ยง

impl<T> Move for DiscriminantOrd<T>

ยง

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

ยง

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

ยง

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

ยง

impl<T> Move for std::result::IntoIter<T>

ยง

impl<T> Move for JoinHandle<T>

ยง

impl<T> Move for LocalKey<T>

ยง

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

ยง

impl<T> Move for MaybeUninit<T>

ยง

impl<T> Move for std::sync::nonpoison::Mutex<T>
where T: ?Sized,

ยง

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

ยง

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

ยง

impl<T> Move for NonZero<T>

ยง

impl<T> Move for NumBuffer<T>

ยง

impl<T> Move for std::iter::Once<T>

ยง

impl<T> Move for OnceCell<T>

ยง

impl<T> Move for OnceLock<T>

ยง

impl<T> Move for Option<T>

ยง

impl<T> Move for Pending<T>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T> Move for PoisonError<T>

ยง

impl<T> Move for Poll<T>

ยง

impl<T> Move for Ready<T>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T> Move for ReentrantLock<T>
where T: ?Sized,

ยง

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

ยง

impl<T> Move for Rev<T>

ยง

impl<T> Move for Reverse<T>

ยง

impl<T> Move for std::sync::nonpoison::RwLock<T>
where T: ?Sized,

ยง

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

ยง

impl<T> Move for Saturating<T>

ยง

impl<T> Move for SendError<T>

ยง

impl<T> Move for SendTimeoutError<T>

ยง

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

ยง

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

ยง

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

ยง

impl<T> Move for SyncSender<T>

ยง

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

ยง

impl<T> Move for SyncView<T>
where T: ?Sized,

ยง

impl<T> Move for std::io::Take<T>

ยง

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

ยง

impl<T> Move for TraitImpl<T>
where T: ?Sized,

ยง

impl<T> Move for std::sync::TryLockError<T>

ยง

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

ยง

impl<T> Move for TrySendError<T>

ยง

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

ยง

impl<T> Move for UnsafePinned<T>
where T: ?Sized,

ยง

impl<T> Move for Wrapping<T>

ยง

impl<T> Move for Yeet<T>

ยง

impl<T> Move for [T]

ยง

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

ยง

impl<W> Move for IntoInnerError<W>

ยง

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

ยง

impl<Y, R> Move for CoroutineState<Y, R>

ยง

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