Trait Unpin

1.55.0 · Source
pub auto trait Unpin { }
Expand description

Types that do not require any pinning guarantees.

For information on what “pinning” is, see the pin module documentation.

Implementing the Unpin trait for T expresses the fact that T is pinning-agnostic: it shall not expose nor rely on any pinning guarantees. This, in turn, means that a Pin-wrapped pointer to such a type can feature a fully unrestricted API. In other words, if T: Unpin, a value of type T will not be bound by the invariants which pinning otherwise offers, even when “pinned” by a Pin<Ptr> pointing at it. When a value of type T is pointed at by a Pin<Ptr>, Pin will not restrict access to the pointee value like it normally would, thus allowing the user to do anything that they normally could with a non-Pin-wrapped Ptr to that value.

The idea of this trait is to alleviate the reduced ergonomics of APIs that require the use of Pin for soundness for some types, but which also want to be used by other types that don’t care about pinning. The prime example of such an API is Future::poll. There are many Future types that don’t care about pinning. These futures can implement Unpin and therefore get around the pinning related restrictions in the API, while still allowing the subset of Futures which do require pinning to be implemented soundly.

For more discussion on the consequences of Unpin within the wider scope of the pinning system, see the section about Unpin in the pin module.

Unpin has no consequence at all for non-pinned data. In particular, mem::replace happily moves !Unpin data, which would be immovable when pinned (mem::replace works for any &mut T, not just when T: Unpin).

However, you cannot use mem::replace on !Unpin data which is pinned by being wrapped inside a Pin<Ptr> pointing at it. This is because you cannot (safely) use a Pin<Ptr> to get a &mut T to its pointee value, which you would need to call mem::replace, 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. The compiler is free to take the conservative stance of marking types as Unpin so long as all of the types that compose its fields are also Unpin. This is because if a type implements Unpin, then it is unsound for that type’s implementation to rely on pinning-related guarantees for soundness, even when viewed through a “pinning” pointer! It is the responsibility of the implementor of a type that relies upon pinning for soundness to ensure that type is not marked as Unpin by adding PhantomPinned field. For more details, see the pin module docs.

Implementors§

1.33.0 · Source§

impl !Unpin for PhantomPinned

Source§

impl Unpin for LocalWaker

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,

1.33.0 · Source§

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

1.33.0 · Source§

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

1.48.0 · Source§

impl<T> Unpin for Ready<T>

1.28.0 · Source§

impl<T> Unpin for NonZero<T>

1.33.0 · Source§

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

1.33.0 · Source§

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

Source§

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

1.33.0 · Source§

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

Source§

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

Auto implementors§

§

impl Unpin for wasmtime_environ::component::dfg::CoreDef

§

impl Unpin for wasmtime_environ::component::dfg::Export

§

impl Unpin for Instance

§

impl Unpin for SideEffect

§

impl Unpin for wasmtime_environ::component::dfg::Trampoline

§

impl Unpin for ComponentItem

§

impl Unpin for wasmtime_environ::component::CoreDef

§

impl Unpin for wasmtime_environ::component::Export

§

impl Unpin for FixedEncoding

§

impl Unpin for FlatType

§

impl Unpin for GlobalInitializer

§

impl Unpin for InstantiateModule

§

impl Unpin for InterfaceType

§

impl Unpin for StringEncoding

§

impl Unpin for wasmtime_environ::component::Trampoline

§

impl Unpin for Transcode

§

impl Unpin for TypeDef

§

impl Unpin for Collector

§

impl Unpin for CompileError

§

impl Unpin for ConstOp

§

impl Unpin for EngineOrModuleTypeIndex

§

impl Unpin for EntityIndex

§

impl Unpin for EntityType

§

impl Unpin for GcLayout

§

impl Unpin for HostCall

§

impl Unpin for IndexType

§

impl Unpin for Initializer

§

impl Unpin for MemoryInitialization

§

impl Unpin for ObjectKind

§

impl Unpin for RelocationTarget

§

impl Unpin for SettingKind

§

impl Unpin for TableInitialValue

§

impl Unpin for TableSegmentElements

§

impl Unpin for Trap

§

impl Unpin for TrapSentinel

§

impl Unpin for VMGcKind

§

impl Unpin for WasmCompositeInnerType

§

impl Unpin for WasmError

§

impl Unpin for WasmHeapBottomType

§

impl Unpin for WasmHeapTopType

§

impl Unpin for WasmHeapType

§

impl Unpin for WasmStorageType

§

impl Unpin for WasmValType

§

impl Unpin for Import

§

impl Unpin for LibCall

§

impl Unpin for AsciiChar

§

impl Unpin for wasmtime_environ::__core::cmp::Ordering

§

impl Unpin for Infallible

§

impl Unpin for FromBytesWithNulError

§

impl Unpin for c_void

§

impl Unpin for wasmtime_environ::__core::fmt::Alignment

§

impl Unpin for DebugAsHex

§

impl Unpin for wasmtime_environ::__core::fmt::Sign

§

impl Unpin for BasicBlock

§

impl Unpin for UnwindTerminateReason

§

impl Unpin for IpAddr

§

impl Unpin for Ipv6MulticastScope

§

impl Unpin for SocketAddr

§

impl Unpin for FpCategory

§

impl Unpin for IntErrorKind

§

impl Unpin for OneSidedRangeBound

§

impl Unpin for GetDisjointMutError

§

impl Unpin for SearchStep

§

impl Unpin for wasmtime_environ::__core::sync::atomic::Ordering

§

impl Unpin for AdapterId

§

impl Unpin for AdapterModuleId

§

impl Unpin for CallbackId

§

impl Unpin for wasmtime_environ::component::dfg::CanonicalOptions

§

impl Unpin for ComponentDfg

§

impl Unpin for FutureInfo

§

impl Unpin for InstanceId

§

impl Unpin for MemoryId

§

impl Unpin for PostReturnId

§

impl Unpin for ReallocId

§

impl Unpin for wasmtime_environ::component::dfg::Resource

§

impl Unpin for StreamInfo

§

impl Unpin for TableId

§

impl Unpin for Adapter

§

impl Unpin for AdapterOptions

§

impl Unpin for CanonicalAbiInfo

§

impl Unpin for wasmtime_environ::component::CanonicalOptions

§

impl Unpin for CompiledComponentInfo

§

impl Unpin for Component

§

impl Unpin for ComponentArtifacts

§

impl Unpin for ComponentBuiltinFunctionIndex

§

impl Unpin for ComponentFuncIndex

§

impl Unpin for ComponentIndex

§

impl Unpin for ComponentInstanceIndex

§

impl Unpin for ComponentTranslation

§

impl Unpin for ComponentTypeIndex

§

impl Unpin for ComponentTypes

§

impl Unpin for ComponentTypesBuilder

§

impl Unpin for ComponentUpvarIndex

§

impl Unpin for DefinedResourceIndex

§

impl Unpin for ExportIndex

§

impl Unpin for ExtractCallback

§

impl Unpin for ExtractMemory

§

impl Unpin for ExtractPostReturn

§

impl Unpin for ExtractRealloc

§

impl Unpin for ExtractTable

§

impl Unpin for ImportIndex

§

impl Unpin for LoweredIndex

§

impl Unpin for ModuleIndex

§

impl Unpin for ModuleInstanceIndex

§

impl Unpin for ModuleUpvarIndex

§

impl Unpin for NameMapNoIntern

§

impl Unpin for RecordField

§

impl Unpin for wasmtime_environ::component::Resource

§

impl Unpin for ResourceIndex

§

impl Unpin for ResourcesBuilder

§

impl Unpin for RuntimeCallbackIndex

§

impl Unpin for RuntimeComponentInstanceIndex

§

impl Unpin for RuntimeImportIndex

§

impl Unpin for RuntimeInstanceIndex

§

impl Unpin for RuntimeMemoryIndex

§

impl Unpin for RuntimePostReturnIndex

§

impl Unpin for RuntimeReallocIndex

§

impl Unpin for RuntimeTableIndex

§

impl Unpin for StaticComponentIndex

§

impl Unpin for TrampolineIndex

§

impl Unpin for TypeComponent

§

impl Unpin for TypeComponentGlobalErrorContextTableIndex

§

impl Unpin for TypeComponentIndex

§

impl Unpin for TypeComponentInstance

§

impl Unpin for TypeComponentInstanceIndex

§

impl Unpin for TypeComponentLocalErrorContextTableIndex

§

impl Unpin for TypeEnum

§

impl Unpin for TypeEnumIndex

§

impl Unpin for TypeErrorContextTable

§

impl Unpin for TypeFlags

§

impl Unpin for TypeFlagsIndex

§

impl Unpin for TypeFunc

§

impl Unpin for TypeFuncIndex

§

impl Unpin for TypeFuture

§

impl Unpin for TypeFutureIndex

§

impl Unpin for TypeFutureTable

§

impl Unpin for TypeFutureTableIndex

§

impl Unpin for TypeList

§

impl Unpin for TypeListIndex

§

impl Unpin for TypeModule

§

impl Unpin for TypeModuleIndex

§

impl Unpin for TypeOption

§

impl Unpin for TypeOptionIndex

§

impl Unpin for TypeRecord

§

impl Unpin for TypeRecordIndex

§

impl Unpin for TypeResourceTable

§

impl Unpin for TypeResourceTableIndex

§

impl Unpin for TypeResult

§

impl Unpin for TypeResultIndex

§

impl Unpin for TypeStream

§

impl Unpin for TypeStreamIndex

§

impl Unpin for TypeStreamTable

§

impl Unpin for TypeStreamTableIndex

§

impl Unpin for TypeTuple

§

impl Unpin for TypeTupleIndex

§

impl Unpin for TypeVariant

§

impl Unpin for TypeVariantIndex

§

impl Unpin for VariantInfo

§

impl Unpin for DrcTypeLayouts

§

impl Unpin for NullTypeLayouts

§

impl Unpin for ObjectCrateErrorWrapper

§

impl Unpin for String

§

impl Unpin for AddressMapSection

§

impl Unpin for BuiltinFunctionIndex

§

impl Unpin for CompiledFunctionBody

§

impl Unpin for CompiledFunctionInfo

§

impl Unpin for CompiledModuleInfo

§

impl Unpin for ConfigTunables

§

impl Unpin for ConstExpr

§

impl Unpin for DataIndex

§

impl Unpin for DefinedFuncIndex

§

impl Unpin for DefinedGlobalIndex

§

impl Unpin for DefinedMemoryIndex

§

impl Unpin for DefinedTableIndex

§

impl Unpin for DefinedTagIndex

§

impl Unpin for ElemIndex

§

impl Unpin for EngineInternedRecGroupIndex

§

impl Unpin for FilePos

§

impl Unpin for FuncIndex

§

impl Unpin for FuncRefIndex

§

impl Unpin for FunctionLoc

§

impl Unpin for FunctionMetadata

§

impl Unpin for FunctionName

§

impl Unpin for FunctionType

§

impl Unpin for GcArrayLayout

§

impl Unpin for GcStructLayout

§

impl Unpin for GcStructLayoutField

§

impl Unpin for Global

§

impl Unpin for GlobalIndex

§

impl Unpin for HostPtr

§

impl Unpin for InstructionAddressMap

§

impl Unpin for Limits

§

impl Unpin for Memory

§

impl Unpin for MemoryIndex

§

impl Unpin for MemoryInitializer

§

impl Unpin for Metadata

§

impl Unpin for wasmtime_environ::Module

§

impl Unpin for ModuleInternedRecGroupIndex

§

impl Unpin for ModuleInternedTypeIndex

§

impl Unpin for ModuleTypes

§

impl Unpin for ModuleTypesBuilder

§

impl Unpin for OwnedMemoryIndex

§

impl Unpin for RecGroupRelativeTypeIndex

§

impl Unpin for Setting

§

impl Unpin for SizeOverflow

§

impl Unpin for StackMapSection

§

impl Unpin for StaticMemoryInitializer

§

impl Unpin for StaticModuleIndex

§

impl Unpin for Table

§

impl Unpin for TableIndex

§

impl Unpin for TableInitialization

§

impl Unpin for TableSegment

§

impl Unpin for Tag

§

impl Unpin for TagIndex

§

impl Unpin for TrapEncodingBuilder

§

impl Unpin for TrapInformation

§

impl Unpin for Tunables

§

impl Unpin for TypeIndex

§

impl Unpin for VMSharedTypeIndex

§

impl Unpin for WasmArrayType

§

impl Unpin for WasmCompositeType

§

impl Unpin for WasmContType

§

impl Unpin for WasmFieldType

§

impl Unpin for WasmFileInfo

§

impl Unpin for WasmFuncType

§

impl Unpin for WasmRecGroup

§

impl Unpin for WasmRefType

§

impl Unpin for WasmStructType

§

impl Unpin for WasmSubType

§

impl Unpin for AllocError

§

impl Unpin for Layout

§

impl Unpin for LayoutError

§

impl Unpin for TypeId

§

impl Unpin for CpuidResult

§

impl Unpin for __m128

§

impl Unpin for __m128bh

§

impl Unpin for __m128d

§

impl Unpin for __m128h

§

impl Unpin for __m128i

§

impl Unpin for __m256

§

impl Unpin for __m256bh

§

impl Unpin for __m256d

§

impl Unpin for __m256h

§

impl Unpin for __m256i

§

impl Unpin for __m512

§

impl Unpin for __m512bh

§

impl Unpin for __m512d

§

impl Unpin for __m512h

§

impl Unpin for __m512i

§

impl Unpin for bf16

§

impl Unpin for TryFromSliceError

§

impl Unpin for wasmtime_environ::__core::ascii::EscapeDefault

§

impl Unpin for ByteStr

§

impl Unpin for BorrowError

§

impl Unpin for BorrowMutError

§

impl Unpin for CharTryFromError

§

impl Unpin for DecodeUtf16Error

§

impl Unpin for wasmtime_environ::__core::char::EscapeDebug

§

impl Unpin for wasmtime_environ::__core::char::EscapeDefault

§

impl Unpin for wasmtime_environ::__core::char::EscapeUnicode

§

impl Unpin for ParseCharError

§

impl Unpin for ToLowercase

§

impl Unpin for ToUppercase

§

impl Unpin for TryFromCharError

§

impl Unpin for CStr

§

impl Unpin for FromBytesUntilNulError

§

impl Unpin for Error

§

impl Unpin for FormattingOptions

§

impl Unpin for SipHasher

§

impl Unpin for ReturnToArg

§

impl Unpin for UnwindActionArg

§

impl Unpin for Assume

§

impl Unpin for AddrParseError

§

impl Unpin for Ipv4Addr

§

impl Unpin for Ipv6Addr

§

impl Unpin for SocketAddrV4

§

impl Unpin for SocketAddrV6

§

impl Unpin for ParseFloatError

§

impl Unpin for ParseIntError

§

impl Unpin for TryFromIntError

§

impl Unpin for RangeFull

§

impl Unpin for wasmtime_environ::__core::ptr::Alignment

§

impl Unpin for ParseBoolError

§

impl Unpin for Utf8Error

§

impl Unpin for AtomicBool

§

impl Unpin for AtomicI8

§

impl Unpin for AtomicI16

§

impl Unpin for AtomicI32

§

impl Unpin for AtomicI64

§

impl Unpin for AtomicIsize

§

impl Unpin for AtomicU8

§

impl Unpin for AtomicU16

§

impl Unpin for AtomicU32

§

impl Unpin for AtomicU64

§

impl Unpin for AtomicUsize

§

impl Unpin for RawWaker

§

impl Unpin for RawWakerVTable

§

impl Unpin for Duration

§

impl Unpin for TryFromFloatSecsError

§

impl Unpin for Big8x3

§

impl Unpin for Big32x40

§

impl Unpin for Decimal

§

impl Unpin for DecimalSeq

§

impl Unpin for Decoded

§

impl Unpin for FullDecoded

§

impl Unpin for I32NotAllOnes

§

impl Unpin for I64NotAllOnes

§

impl Unpin for Nanoseconds

§

impl Unpin for NonZeroI8Inner

§

impl Unpin for NonZeroI16Inner

§

impl Unpin for NonZeroI32Inner

§

impl Unpin for NonZeroI64Inner

§

impl Unpin for NonZeroI128Inner

§

impl Unpin for NonZeroIsizeInner

§

impl Unpin for NonZeroU8Inner

§

impl Unpin for NonZeroU16Inner

§

impl Unpin for NonZeroU32Inner

§

impl Unpin for NonZeroU64Inner

§

impl Unpin for NonZeroU128Inner

§

impl Unpin for NonZeroUsizeInner

§

impl Unpin for Sign

§

impl Unpin for TryCaptureWithDebug

§

impl Unpin for TryCaptureWithoutDebug

§

impl Unpin for U32NotAllOnes

§

impl Unpin for U64NotAllOnes

§

impl Unpin for UsizeNoHighBit

§

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

§

impl<'a> Unpin for FlagValue<'a>

§

impl<'a> Unpin for Utf8Pattern<'a>

§

impl<'a> Unpin for FlatTypes<'a>

§

impl<'a> Unpin for wasmtime_environ::fact::Module<'a>

§

impl<'a> Unpin for DebugInfoData<'a>

§

impl<'a> Unpin for FunctionBodyData<'a>

§

impl<'a> Unpin for NameSection<'a>

§

impl<'a> Unpin for ObjectBuilder<'a>

§

impl<'a> Unpin for StackMap<'a>

§

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

§

impl<'a> Unpin for wasmtime_environ::__core::ffi::c_str::Bytes<'a>

§

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

§

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

§

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

§

impl<'a> Unpin for PhantomContravariantLifetime<'a>

§

impl<'a> Unpin for PhantomCovariantLifetime<'a>

§

impl<'a> Unpin for PhantomInvariantLifetime<'a>

§

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

§

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

§

impl<'a> Unpin for PanicMessage<'a>

§

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

§

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

§

impl<'a> Unpin for wasmtime_environ::__core::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 wasmtime_environ::__core::str::EscapeDebug<'a>

§

impl<'a> Unpin for wasmtime_environ::__core::str::EscapeDefault<'a>

§

impl<'a> Unpin for wasmtime_environ::__core::str::EscapeUnicode<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Unpin for ContextBuilder<'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, const N: usize> Unpin for CharArrayRefSearcher<'a, 'b, N>

§

impl<'a, 'data> Unpin for Translator<'a, 'data>

§

impl<'a, 'data> Unpin for ModuleEnvironment<'a, 'data>

§

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

§

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

§

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

§

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

§

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 SetIter<'a, K>
where K: Unpin,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'data> Unpin for ModuleTranslation<'data>

§

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

§

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

§

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

§

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

§

impl<A> Unpin for wasmtime_environ::__core::option::IntoIter<A>
where A: Unpin,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<F> Unpin for wasmtime_environ::__core::fmt::FromFn<F>
where F: Unpin,

§

impl<F> Unpin for wasmtime_environ::__core::iter::FromFn<F>
where F: Unpin,

§

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

§

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

§

impl<G> Unpin for FromCoroutine<G>
where G: 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 as Iterator>::Item as IntoIterator>::IntoIter: Unpin, I: Unpin,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<I, F> Unpin for Map<I, F>
where I: Unpin, F: 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 as Iterator>::Item: Unpin, I: Unpin,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<Idx> Unpin for wasmtime_environ::__core::ops::Range<Idx>
where Idx: Unpin,

§

impl<Idx> Unpin for wasmtime_environ::__core::ops::RangeFrom<Idx>
where Idx: Unpin,

§

impl<Idx> Unpin for wasmtime_environ::__core::ops::RangeInclusive<Idx>
where Idx: Unpin,

§

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

§

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

§

impl<Idx> Unpin for wasmtime_environ::__core::range::Range<Idx>
where Idx: Unpin,

§

impl<Idx> Unpin for wasmtime_environ::__core::range::RangeFrom<Idx>
where Idx: Unpin,

§

impl<Idx> Unpin for wasmtime_environ::__core::range::RangeInclusive<Idx>
where Idx: Unpin,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Unpin for wasmtime_environ::component::dfg::CoreExport<T>
where T: Unpin,

§

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

§

impl<T> Unpin for wasmtime_environ::component::CoreExport<T>
where T: Unpin,

§

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

§

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

§

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

§

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

§

impl<T> Unpin for ScopeVec<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Unpin for AsyncDropInPlace<T>
where <T as AsyncDestruct>::AsyncDestructor: Unpin, T: ?Sized,

§

impl<T> Unpin for Pending<T>

§

impl<T> Unpin for Empty<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Unpin for Discriminant<T>

§

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

§

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 NonNull<T>
where T: ?Sized,

§

impl<T> Unpin for wasmtime_environ::__core::result::IntoIter<T>
where T: Unpin,

§

impl<T> Unpin for AtomicPtr<T>

§

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

§

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

§

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

§

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

§

impl<T, A> Unpin for wasmtime_environ::prelude::vec::IntoIter<T, A>
where T: Unpin, A: Unpin,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

impl Unpin for Args

impl Unpin for Commands

impl Unpin for Options

impl Unpin for RemoveInst

impl Unpin for Options

impl Unpin for Options

impl Unpin for Options

impl Unpin for Options

impl Unpin for Options

impl Unpin for Options

impl<'a> Unpin for CrashCheckContext<'a>

impl Unpin for Extension

impl Unpin for Scale

impl Unpin for Size

impl Unpin for FuzzReg

impl Unpin for FuzzRegs

impl Unpin for adcb_i

impl Unpin for adcl_i

impl Unpin for adcq_i_sxl

impl Unpin for adcw_i

impl Unpin for addb_i

impl Unpin for addl_i

impl Unpin for addq_i_sxl

impl Unpin for addw_i

impl Unpin for andb_i

impl Unpin for andl_i

impl Unpin for andq_i_sxl

impl Unpin for andw_i

impl Unpin for orb_i

impl Unpin for orl_i

impl Unpin for orq_i_sxl

impl Unpin for orw_i

impl Unpin for sbbb_i

impl Unpin for sbbl_i

impl Unpin for sbbq_i_sxl

impl Unpin for sbbw_i

impl Unpin for subb_i

impl Unpin for subl_i

impl Unpin for subq_i_sxl

impl Unpin for subw_i

impl Unpin for xorb_i

impl Unpin for xorl_i

impl Unpin for xorq_i_sxl

impl Unpin for xorw_i

impl Unpin for Constant

impl Unpin for Imm16

impl Unpin for Imm32

impl Unpin for Imm8

impl Unpin for Label

impl Unpin for RexFlags

impl Unpin for Simm16

impl Unpin for Simm32

impl Unpin for Simm8

impl Unpin for TrapCode

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

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

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

impl<R> Unpin for adcb_mi<R>

impl<R> Unpin for adcb_mr<R>

impl<R> Unpin for adcb_rm<R>

impl<R> Unpin for adcl_mi<R>

impl<R> Unpin for adcl_mi_sxb<R>

impl<R> Unpin for adcl_mr<R>

impl<R> Unpin for adcl_rm<R>

impl<R> Unpin for adcq_mi_sxb<R>

impl<R> Unpin for adcq_mi_sxl<R>

impl<R> Unpin for adcq_mr<R>

impl<R> Unpin for adcq_rm<R>

impl<R> Unpin for adcw_mi<R>

impl<R> Unpin for adcw_mr<R>

impl<R> Unpin for adcw_rm<R>

impl<R> Unpin for addb_mi<R>

impl<R> Unpin for addb_mr<R>

impl<R> Unpin for addb_rm<R>

impl<R> Unpin for addl_mi<R>

impl<R> Unpin for addl_mi_sxb<R>

impl<R> Unpin for addl_mr<R>

impl<R> Unpin for addl_rm<R>

impl<R> Unpin for addpd_a<R>

impl<R> Unpin for addps_a<R>

impl<R> Unpin for addq_mi_sxb<R>

impl<R> Unpin for addq_mi_sxl<R>

impl<R> Unpin for addq_mr<R>

impl<R> Unpin for addq_rm<R>

impl<R> Unpin for addw_mi<R>

impl<R> Unpin for addw_mr<R>

impl<R> Unpin for addw_rm<R>

impl<R> Unpin for andb_mi<R>

impl<R> Unpin for andb_mr<R>

impl<R> Unpin for andb_rm<R>

impl<R> Unpin for andl_mi<R>

impl<R> Unpin for andl_mi_sxb<R>

impl<R> Unpin for andl_mr<R>

impl<R> Unpin for andl_rm<R>

impl<R> Unpin for andpd_a<R>

impl<R> Unpin for andps_a<R>

impl<R> Unpin for andq_mi_sxb<R>

impl<R> Unpin for andq_mi_sxl<R>

impl<R> Unpin for andq_mr<R>

impl<R> Unpin for andq_rm<R>

impl<R> Unpin for andw_mi<R>

impl<R> Unpin for andw_mr<R>

impl<R> Unpin for andw_rm<R>

impl<R> Unpin for lock_adcb_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcb_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcl_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcl_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcl_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcq_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcq_mi_sxl<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcq_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcw_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_adcw_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addb_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addb_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addl_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addl_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addl_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addq_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addq_mi_sxl<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addq_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addw_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_addw_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andb_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andb_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andl_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andl_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andl_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andq_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andq_mi_sxl<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andq_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andw_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_andw_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orb_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orb_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orl_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orl_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orl_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orq_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orq_mi_sxl<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orq_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orw_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_orw_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbb_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbb_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbl_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbl_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbl_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbq_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbq_mi_sxl<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbq_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbw_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_sbbw_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subb_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subb_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subl_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subl_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subl_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subq_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subq_mi_sxl<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subq_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subw_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_subw_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorb_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorb_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorl_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorl_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorl_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorq_mi_sxb<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorq_mi_sxl<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorq_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorw_mi<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for lock_xorw_mr<R>
where <R as Registers>::ReadGpr: Unpin,

impl<R> Unpin for orb_mi<R>

impl<R> Unpin for orb_mr<R>

impl<R> Unpin for orb_rm<R>

impl<R> Unpin for orl_mi<R>

impl<R> Unpin for orl_mi_sxb<R>

impl<R> Unpin for orl_mr<R>

impl<R> Unpin for orl_rm<R>

impl<R> Unpin for orpd_a<R>

impl<R> Unpin for orps_a<R>

impl<R> Unpin for orq_mi_sxb<R>

impl<R> Unpin for orq_mi_sxl<R>

impl<R> Unpin for orq_mr<R>

impl<R> Unpin for orq_rm<R>

impl<R> Unpin for orw_mi<R>

impl<R> Unpin for orw_mr<R>

impl<R> Unpin for orw_rm<R>

impl<R> Unpin for sbbb_mi<R>

impl<R> Unpin for sbbb_mr<R>

impl<R> Unpin for sbbb_rm<R>

impl<R> Unpin for sbbl_mi<R>

impl<R> Unpin for sbbl_mi_sxb<R>

impl<R> Unpin for sbbl_mr<R>

impl<R> Unpin for sbbl_rm<R>

impl<R> Unpin for sbbq_mi_sxb<R>

impl<R> Unpin for sbbq_mi_sxl<R>

impl<R> Unpin for sbbq_mr<R>

impl<R> Unpin for sbbq_rm<R>

impl<R> Unpin for sbbw_mi<R>

impl<R> Unpin for sbbw_mr<R>

impl<R> Unpin for sbbw_rm<R>

impl<R> Unpin for shldl_mrc<R>

impl<R> Unpin for shldl_mri<R>

impl<R> Unpin for shldq_mrc<R>

impl<R> Unpin for shldq_mri<R>

impl<R> Unpin for shldw_mrc<R>

impl<R> Unpin for shldw_mri<R>

impl<R> Unpin for subb_mi<R>

impl<R> Unpin for subb_mr<R>

impl<R> Unpin for subb_rm<R>

impl<R> Unpin for subl_mi<R>

impl<R> Unpin for subl_mi_sxb<R>

impl<R> Unpin for subl_mr<R>

impl<R> Unpin for subl_rm<R>

impl<R> Unpin for subpd_a<R>

impl<R> Unpin for subps_a<R>

impl<R> Unpin for subq_mi_sxb<R>

impl<R> Unpin for subq_mi_sxl<R>

impl<R> Unpin for subq_mr<R>

impl<R> Unpin for subq_rm<R>

impl<R> Unpin for subw_mi<R>

impl<R> Unpin for subw_mr<R>

impl<R> Unpin for subw_rm<R>

impl<R> Unpin for xorb_mi<R>

impl<R> Unpin for xorb_mr<R>

impl<R> Unpin for xorb_rm<R>

impl<R> Unpin for xorl_mi<R>

impl<R> Unpin for xorl_mi_sxb<R>

impl<R> Unpin for xorl_mr<R>

impl<R> Unpin for xorl_rm<R>

impl<R> Unpin for xorpd_a<R>

impl<R> Unpin for xorps_a<R>

impl<R> Unpin for xorq_mi_sxb<R>

impl<R> Unpin for xorq_mi_sxl<R>

impl<R> Unpin for xorq_mr<R>

impl<R> Unpin for xorq_rm<R>

impl<R> Unpin for xorw_mi<R>

impl<R> Unpin for xorw_mr<R>

impl<R> Unpin for xorw_rm<R>

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

impl<R, M> Unpin for GprMem<R, M>
where R: Unpin, M: Unpin,

impl<R, M> Unpin for XmmMem<R, M>
where R: Unpin, M: Unpin,

impl Unpin for Encoding

impl Unpin for Feature

impl Unpin for Extension

impl Unpin for Location

impl Unpin for Mutability

impl Unpin for Format

impl Unpin for Operand

impl Unpin for Features

impl Unpin for Inst

impl Unpin for Opcodes

impl Unpin for Prefixes

impl Unpin for Rex

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

impl<'a, K, C> Unpin for SetCursor<'a, K, C>
where K: Unpin,

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

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

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

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

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

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

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

impl<T> Unpin for CompoundBitSet<T>

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

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

impl Unpin for Reloc

impl Unpin for DataValue

impl Unpin for FloatCC

impl Unpin for IntCC

impl Unpin for ValueDef

impl Unpin for AnyEntity

impl Unpin for Endianness

impl Unpin for LibCall

impl Unpin for Opcode

impl Unpin for BaseExpr

impl Unpin for Fact

impl Unpin for PccError

impl Unpin for Cond

impl Unpin for CondBrKind

impl Unpin for ExtendOp

impl Unpin for MemLabel

impl Unpin for PairAMode

impl Unpin for ScalarSize

impl Unpin for ShiftOp

impl Unpin for VectorSize

impl Unpin for ALUOp

impl Unpin for ALUOp3

impl Unpin for AMode

impl Unpin for APIKey

impl Unpin for BitOp

impl Unpin for FPUOp1

impl Unpin for FPUOp2

impl Unpin for FPUOp3

impl Unpin for FPUOpRI

impl Unpin for FPUOpRIMod

impl Unpin for FpuToIntOp

impl Unpin for MInst

impl Unpin for IntToFpuOp

impl Unpin for LabelUse

impl Unpin for MoveWideOp

impl Unpin for VecALUOp

impl Unpin for VecLanesOp

impl Unpin for VecMisc2

impl Unpin for VecPairOp

impl Unpin for CallConv

impl Unpin for UnwindInfo

impl Unpin for UnwindInst

impl Unpin for Amode

impl Unpin for AvxOpcode

impl Unpin for CC

impl Unpin for CmpOpcode

impl Unpin for ExtKind

impl Unpin for ExtMode

impl Unpin for FcmpImm

impl Unpin for FenceKind

impl Unpin for Imm8Reg

impl Unpin for RegMem

impl Unpin for RegMemImm

impl Unpin for RoundImm

impl Unpin for ShiftKind

impl Unpin for SseOpcode

impl Unpin for OpcodeMap

impl Unpin for MInst

impl Unpin for Detail

impl Unpin for OptLevel

impl Unpin for SetError

impl Unpin for TlsModel

impl Unpin for Pass

impl Unpin for Event

impl Unpin for CodeInfo

impl Unpin for BlockData

impl Unpin for Blocks

impl Unpin for Insts

impl Unpin for Block

impl Unpin for Constant

impl Unpin for FuncRef

impl Unpin for Immediate

impl Unpin for Inst

impl Unpin for JumpTable

impl Unpin for MemoryType

impl Unpin for SigRef

impl Unpin for StackSlot

impl Unpin for Value

impl Unpin for Function

impl Unpin for Ieee128

impl Unpin for Ieee16

impl Unpin for Ieee32

impl Unpin for Ieee64

impl Unpin for Imm64

impl Unpin for Offset32

impl Unpin for Uimm32

impl Unpin for Uimm64

impl Unpin for V128Imm

impl Unpin for BlockCall

impl Unpin for Layout

impl Unpin for Expr

impl Unpin for AbiParam

impl Unpin for MemFlags

impl Unpin for Signature

impl Unpin for SourceLoc

impl Unpin for TrapCode

impl Unpin for ValueLabel

impl Unpin for Type

impl Unpin for EmitInfo

impl Unpin for EmitState

impl Unpin for Imm12

impl Unpin for ImmLogic

impl Unpin for ImmShift

impl Unpin for NZCV

impl Unpin for SImm9

impl Unpin for UImm5

impl Unpin for Flags

impl Unpin for UnwindInfo

impl Unpin for UnwindInfo

impl Unpin for UnwindInfo

impl Unpin for Gpr

impl Unpin for GprMem

impl Unpin for GprMemImm

impl Unpin for Imm8Gpr

impl Unpin for Imm8Xmm

impl Unpin for Xmm

impl Unpin for XmmMem

impl Unpin for XmmMemImm

impl Unpin for Register

impl Unpin for RexFlags

impl Unpin for Flags

impl Unpin for EmitInfo

impl Unpin for EmitState

impl Unpin for Loop

impl Unpin for LoopLevel

impl Unpin for Descriptor

impl Unpin for Template

impl Unpin for Builder

impl Unpin for Flags

impl Unpin for Setting

impl Unpin for Value

impl Unpin for Context

impl Unpin for Final

impl Unpin for MachLabel

impl Unpin for MachTrap

impl Unpin for RealReg

impl Unpin for Reg

impl Unpin for PassTimes

impl Unpin for Dfs

impl<'a> Unpin for CallInfo<'a>

impl<'a> Unpin for CFGPrinter<'a>

impl<'a> Unpin for DisplayDataValues<'a>

impl<'a> Unpin for ChildIter<'a>

impl<'a> Unpin for PredIter<'a>

impl<'a> Unpin for DisplayInst<'a>

impl<'a> Unpin for Values<'a>

impl<'a> Unpin for DisplayFunction<'a>

impl<'a> Unpin for DisplayBlockCall<'a>

impl<'a> Unpin for DisplayJumpTable<'a>

impl<'a> Unpin for FactContext<'a>

impl<'a> Unpin for FlagsOrIsa<'a>

impl<'a> Unpin for PredicateView<'a>

impl<'a> Unpin for CompileError<'a>

impl<'a> Unpin for DfsIter<'a>

impl<'a> Unpin for DfsPostOrderIter<'a>

impl<'a> Unpin for DfsPreOrderIter<'a>

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

impl<'f> Unpin for FuncCursor<'f>

impl<'f> Unpin for Blocks<'f>

impl<'f> Unpin for Insts<'f>

impl<'f> Unpin for ReplaceBuilder<'f>

impl<'f, IIB> Unpin for InsertBuilder<'f, IIB>
where IIB: Unpin,

impl<I> Unpin for MachBuffer<I>
where <I as MachInst>::LabelUse: Unpin,

impl<I> Unpin for MachTextSectionBuilder<I>
where <I as MachInst>::LabelUse: Unpin,

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

impl<T> Unpin for IsaBuilder<T>

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

impl<T> Unpin for MachBufferFinalized<T>
where <T as CompilePhase>::MachSrcLocType: Unpin,

impl<T> Unpin for MachSrcLoc<T>
where <T as CompilePhase>::SourceLocType: Unpin,

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

impl Unpin for PresetType

impl Unpin for LaneType

impl Unpin for ValueType

impl Unpin for Interval

impl Unpin for IsleTarget

impl Unpin for Isa

impl Unpin for Float

impl Unpin for Int

impl Unpin for TargetIsa

impl Unpin for Operand

impl Unpin for Predicate

impl Unpin for Preset

impl Unpin for Setting

impl Unpin for VectorType

impl Unpin for TypeSet

impl Unpin for TypeVar

impl Unpin for EntityRefs

impl Unpin for Formats

impl Unpin for Immediates

impl<'a> Unpin for SettingOrPreset<'a>

impl<'all_inst> Unpin for InstructionGroupBuilder<'all_inst>

impl<'entries, T> Unpin for UniqueTable<'entries, T>

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

impl<'a> Unpin for Trampoline<'a>

impl Unpin for Switch

impl Unpin for Variable

impl<'a> Unpin for FunctionBuilder<'a>

impl<'short, 'long> Unpin for FuncInstBuilder<'short, 'long>

impl Unpin for IsaFlagGen

impl<'a> Unpin for PrintableTestCase<'a>

impl<'r, 'data> Unpin for FuzzGen<'r, 'data>

impl Unpin for FuelResult

impl Unpin for StepError

impl Unpin for ValueError

impl Unpin for Address

impl Unpin for FuncIndex

impl<'a> Unpin for InterpreterFunctionRef<'a>

impl<'a> Unpin for ControlFlow<'a>

impl<'a> Unpin for FunctionStore<'a>

impl<'a> Unpin for Frame<'a>

impl<'a> Unpin for DfgInstructionContext<'a>

impl<'a> Unpin for Interpreter<'a>

impl<'a> Unpin for InterpreterState<'a>

impl Unpin for Def

impl Unpin for Expr

impl Unpin for Extern

impl Unpin for ModelType

impl Unpin for ModelValue

impl Unpin for Pattern

impl Unpin for Pragma

impl Unpin for SpecExpr

impl Unpin for SpecOp

impl Unpin for TypeValue

impl Unpin for Error

impl Unpin for Token

impl Unpin for Expr

impl Unpin for IntType

impl Unpin for Pattern

impl Unpin for ReturnKind

impl Unpin for TermKind

impl Unpin for Type

impl Unpin for Binding

impl Unpin for Constraint

impl Unpin for Overlap

impl Unpin for Converter

impl Unpin for Decl

impl Unpin for Extractor

impl Unpin for Field

impl Unpin for Form

impl Unpin for Ident

impl Unpin for IfLet

impl Unpin for LetDef

impl Unpin for Model

impl Unpin for Rule

impl Unpin for Signature

impl Unpin for Spec

impl Unpin for Type

impl Unpin for Variant

impl Unpin for Errors

impl Unpin for Span

impl Unpin for Files

impl Unpin for LineMap

impl Unpin for Pos

impl Unpin for BoundVar

impl Unpin for Field

impl Unpin for FieldId

impl Unpin for IfLet

impl Unpin for Rule

impl Unpin for RuleId

impl Unpin for Sym

impl Unpin for Term

impl Unpin for TermEnv

impl Unpin for TermFlags

impl Unpin for TermId

impl Unpin for TypeEnv

impl Unpin for TypeId

impl Unpin for VarId

impl Unpin for Variant

impl Unpin for VariantId

impl Unpin for Block

impl Unpin for EvalStep

impl Unpin for MatchArm

impl Unpin for BindingId

impl Unpin for Rule

impl Unpin for RuleSet

impl Unpin for TupleIndex

impl<'src> Unpin for Lexer<'src>

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

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

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

impl<V> Unpin for VisitedExpr<V>
where <V as ExprVisitor>::ExprId: Unpin,

impl Unpin for JITBuilder

impl Unpin for JITModule

impl Unpin for Init

impl Unpin for Linkage

impl Unpin for DataId

impl Unpin for FuncId

impl Unpin for TrapSite

impl Unpin for Comparison

impl Unpin for IsaSpec

impl Unpin for RunCommand

impl Unpin for Invocation

impl Unpin for Location

impl Unpin for ParseError

impl Unpin for SourceMap

impl<'a> Unpin for Feature<'a>

impl<'a> Unpin for TestOption<'a>

impl<'a> Unpin for Comment<'a>

impl<'a> Unpin for Details<'a>

impl<'a> Unpin for ParseOptions<'a>

impl<'a> Unpin for TestCommand<'a>

impl<'a> Unpin for TestFile<'a>

impl Unpin for Language

impl Unpin for Error

impl Unpin for Formatter

impl Unpin for Match

impl Unpin for Args

impl Unpin for Opts

impl Unpin for RegType

impl Unpin for TrapKind

impl Unpin for Val

impl Unpin for ExtendedOp

impl Unpin for Op

impl Unpin for Opcode

impl Unpin for AnyReg

impl Unpin for FReg

impl Unpin for VReg

impl Unpin for XReg

impl Unpin for Decoder

impl Unpin for U6

impl Unpin for FRegVal

impl Unpin for VRegVal

impl Unpin for Vm

impl Unpin for XRegVal

impl Unpin for BrIf

impl Unpin for BrIfNot

impl Unpin for BrIfXeq32

impl Unpin for BrIfXeq64

impl Unpin for BrIfXneq32

impl Unpin for BrIfXneq64

impl Unpin for BrIfXslt32

impl Unpin for BrIfXslt64

impl Unpin for BrIfXult32

impl Unpin for BrIfXult64

impl Unpin for BrTable32

impl Unpin for Bswap32

impl Unpin for Bswap64

impl Unpin for Call

impl Unpin for Call1

impl Unpin for Call2

impl Unpin for Call3

impl Unpin for Call4

impl Unpin for F32FromF64

impl Unpin for F64FromF32

impl Unpin for FConst32

impl Unpin for FConst64

impl Unpin for FSelect32

impl Unpin for FSelect64

impl Unpin for Fabs32

impl Unpin for Fabs64

impl Unpin for Fadd32

impl Unpin for Fadd64

impl Unpin for Fceil32

impl Unpin for Fceil64

impl Unpin for Fdiv32

impl Unpin for Fdiv64

impl Unpin for Feq32

impl Unpin for Feq64

impl Unpin for Ffloor32

impl Unpin for Ffloor64

impl Unpin for Fload32LeZ

impl Unpin for Fload64LeZ

impl Unpin for Flt32

impl Unpin for Flt64

impl Unpin for Flteq32

impl Unpin for Flteq64

impl Unpin for Fmaximum32

impl Unpin for Fmaximum64

impl Unpin for Fminimum32

impl Unpin for Fminimum64

impl Unpin for Fmov

impl Unpin for Fmul32

impl Unpin for Fmul64

impl Unpin for Fnearest32

impl Unpin for Fnearest64

impl Unpin for Fneg32

impl Unpin for Fneg64

impl Unpin for Fneq32

impl Unpin for Fneq64

impl Unpin for Fsqrt32

impl Unpin for Fsqrt64

impl Unpin for Fsub32

impl Unpin for Fsub64

impl Unpin for Ftrunc32

impl Unpin for Ftrunc64

impl Unpin for Jump

impl Unpin for Nop

impl Unpin for PopFrame

impl Unpin for PushFrame

impl Unpin for Ret

impl Unpin for Sext16

impl Unpin for Sext32

impl Unpin for Sext8

impl Unpin for Trap

impl Unpin for VAddF32x4

impl Unpin for VAddF64x2

impl Unpin for VAddI16x8

impl Unpin for VAddI32x4

impl Unpin for VAddI64x2

impl Unpin for VAddI8x16

impl Unpin for VBand128

impl Unpin for VBnot128

impl Unpin for VBor128

impl Unpin for VBxor128

impl Unpin for VDivF64x2

impl Unpin for VFdemote

impl Unpin for VInsertF32

impl Unpin for VInsertF64

impl Unpin for VInsertX16

impl Unpin for VInsertX32

impl Unpin for VInsertX64

impl Unpin for VInsertX8

impl Unpin for VLoad128Z

impl Unpin for VLoad8x8SZ

impl Unpin for VLoad8x8UZ

impl Unpin for VMulF64x2

impl Unpin for VMulI16x8

impl Unpin for VMulI32x4

impl Unpin for VMulI64x2

impl Unpin for VMulI8x16

impl Unpin for VShlI16x8

impl Unpin for VShlI32x4

impl Unpin for VShlI64x2

impl Unpin for VShlI8x16

impl Unpin for VShrI16x8S

impl Unpin for VShrI16x8U

impl Unpin for VShrI32x4S

impl Unpin for VShrI32x4U

impl Unpin for VShrI64x2S

impl Unpin for VShrI64x2U

impl Unpin for VShrI8x16S

impl Unpin for VShrI8x16U

impl Unpin for VShuffle

impl Unpin for VSplatF32

impl Unpin for VSplatF64

impl Unpin for VSplatX16

impl Unpin for VSplatX32

impl Unpin for VSplatX64

impl Unpin for VSplatX8

impl Unpin for VSubF64x2

impl Unpin for VSubI16x8

impl Unpin for VSubI32x4

impl Unpin for VSubI64x2

impl Unpin for VSubI8x16

impl Unpin for Vabs16x8

impl Unpin for Vabs32x4

impl Unpin for Vabs64x2

impl Unpin for Vabs8x16

impl Unpin for Vabsf32x4

impl Unpin for Vabsf64x2

impl Unpin for Vceil32x4

impl Unpin for Vceil64x2

impl Unpin for Vconst128

impl Unpin for Vdivf32x4

impl Unpin for Veq16x8

impl Unpin for Veq32x4

impl Unpin for Veq64x2

impl Unpin for Veq8x16

impl Unpin for VeqF32x4

impl Unpin for VeqF64x2

impl Unpin for Vfloor32x4

impl Unpin for Vfloor64x2

impl Unpin for Vfma32x4

impl Unpin for Vfma64x2

impl Unpin for VltF32x4

impl Unpin for VltF64x2

impl Unpin for VlteqF32x4

impl Unpin for VlteqF64x2

impl Unpin for Vmax16x8S

impl Unpin for Vmax16x8U

impl Unpin for Vmax32x4S

impl Unpin for Vmax32x4U

impl Unpin for Vmax8x16S

impl Unpin for Vmax8x16U

impl Unpin for Vmin16x8S

impl Unpin for Vmin16x8U

impl Unpin for Vmin32x4S

impl Unpin for Vmin32x4U

impl Unpin for Vmin8x16S

impl Unpin for Vmin8x16U

impl Unpin for Vmov

impl Unpin for Vmulf32x4

impl Unpin for Vneg16x8

impl Unpin for Vneg32x4

impl Unpin for Vneg64x2

impl Unpin for Vneg8x16

impl Unpin for VnegF64x2

impl Unpin for Vnegf32x4

impl Unpin for Vneq16x8

impl Unpin for Vneq32x4

impl Unpin for Vneq64x2

impl Unpin for Vneq8x16

impl Unpin for VneqF32x4

impl Unpin for VneqF64x2

impl Unpin for Vselect

impl Unpin for Vslt16x8

impl Unpin for Vslt32x4

impl Unpin for Vslt64x2

impl Unpin for Vslt8x16

impl Unpin for Vslteq16x8

impl Unpin for Vslteq32x4

impl Unpin for Vslteq64x2

impl Unpin for Vslteq8x16

impl Unpin for Vsqrt32x4

impl Unpin for Vsqrt64x2

impl Unpin for Vsubf32x4

impl Unpin for Vtrunc32x4

impl Unpin for Vtrunc64x2

impl Unpin for Vult16x8

impl Unpin for Vult32x4

impl Unpin for Vult64x2

impl Unpin for Vult8x16

impl Unpin for Vulteq16x8

impl Unpin for Vulteq32x4

impl Unpin for Vulteq64x2

impl Unpin for Vulteq8x16

impl Unpin for XAbs32

impl Unpin for XAbs64

impl Unpin for XBand32

impl Unpin for XBand64

impl Unpin for XBnot32

impl Unpin for XBnot64

impl Unpin for XBor32

impl Unpin for XBor64

impl Unpin for XBxor32

impl Unpin for XBxor64

impl Unpin for XDiv32S

impl Unpin for XDiv32U

impl Unpin for XDiv64S

impl Unpin for XDiv64U

impl Unpin for XJump

impl Unpin for XLoad32LeZ

impl Unpin for XLoad64LeZ

impl Unpin for XLoad8S32Z

impl Unpin for XLoad8U32Z

impl Unpin for XMul32

impl Unpin for XMul64

impl Unpin for XMulHi64S

impl Unpin for XMulHi64U

impl Unpin for XRem32S

impl Unpin for XRem32U

impl Unpin for XRem64S

impl Unpin for XRem64U

impl Unpin for XSelect32

impl Unpin for XSelect64

impl Unpin for XStore8G32

impl Unpin for XStore8O32

impl Unpin for XStore8Z

impl Unpin for Xadd128

impl Unpin for Xadd32

impl Unpin for Xadd32U32

impl Unpin for Xadd32U8

impl Unpin for Xadd64

impl Unpin for Xadd64U32

impl Unpin for Xadd64U8

impl Unpin for Xband32S32

impl Unpin for Xband32S8

impl Unpin for Xband64S32

impl Unpin for Xband64S8

impl Unpin for Xbmask32

impl Unpin for Xbmask64

impl Unpin for Xbor32S32

impl Unpin for Xbor32S8

impl Unpin for Xbor64S32

impl Unpin for Xbor64S8

impl Unpin for Xbxor32S32

impl Unpin for Xbxor32S8

impl Unpin for Xbxor64S32

impl Unpin for Xbxor64S8

impl Unpin for Xclz32

impl Unpin for Xclz64

impl Unpin for Xconst16

impl Unpin for Xconst32

impl Unpin for Xconst64

impl Unpin for Xconst8

impl Unpin for Xctz32

impl Unpin for Xctz64

impl Unpin for Xeq32

impl Unpin for Xeq64

impl Unpin for Xmadd32

impl Unpin for Xmadd64

impl Unpin for Xmax32S

impl Unpin for Xmax32U

impl Unpin for Xmax64S

impl Unpin for Xmax64U

impl Unpin for Xmin32S

impl Unpin for Xmin32U

impl Unpin for Xmin64S

impl Unpin for Xmin64U

impl Unpin for Xmov

impl Unpin for XmovFp

impl Unpin for XmovLr

impl Unpin for Xmul32S32

impl Unpin for Xmul32S8

impl Unpin for Xmul64S32

impl Unpin for Xmul64S8

impl Unpin for Xneg32

impl Unpin for Xneg64

impl Unpin for Xneq32

impl Unpin for Xneq64

impl Unpin for Xone

impl Unpin for Xpopcnt32

impl Unpin for Xpopcnt64

impl Unpin for Xrotl32

impl Unpin for Xrotl64

impl Unpin for Xrotr32

impl Unpin for Xrotr64

impl Unpin for Xshl32

impl Unpin for Xshl32U6

impl Unpin for Xshl64

impl Unpin for Xshl64U6

impl Unpin for Xshr32S

impl Unpin for Xshr32SU6

impl Unpin for Xshr32U

impl Unpin for Xshr32UU6

impl Unpin for Xshr64S

impl Unpin for Xshr64SU6

impl Unpin for Xshr64U

impl Unpin for Xshr64UU6

impl Unpin for Xslt32

impl Unpin for Xslt64

impl Unpin for Xslteq32

impl Unpin for Xslteq64

impl Unpin for Xsub128

impl Unpin for Xsub32

impl Unpin for Xsub32U32

impl Unpin for Xsub32U8

impl Unpin for Xsub64

impl Unpin for Xsub64U32

impl Unpin for Xsub64U8

impl Unpin for Xult32

impl Unpin for Xult64

impl Unpin for Xulteq32

impl Unpin for Xulteq64

impl Unpin for Xzero

impl Unpin for Zext16

impl Unpin for Zext32

impl Unpin for Zext8

impl Unpin for AddrG32

impl Unpin for AddrG32Bne

impl Unpin for AddrO32

impl Unpin for AddrZ

impl<'a> Unpin for SafeBytecodeStream<'a>

impl<'a> Unpin for Disassembler<'a>

impl<'a, F, V1, V2> Unpin for SequencedVisitor<'a, F, V1, V2>
where F: Unpin,

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

impl<D, S1, S2> Unpin for BinaryOperands<D, S1, S2>
where D: Unpin, S1: Unpin, S2: Unpin,

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

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

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

impl Unpin for Assumption

impl Unpin for SolverCtx

impl Unpin for Config

impl<'a> Unpin for ParsingEnv<'a>

impl<'a> Unpin for RuleCtx<'a>

impl<'ctx> Unpin for Context<'ctx>

impl Unpin for Expr

impl Unpin for Type

impl Unpin for Width

impl Unpin for BinaryOp

impl Unpin for Expr

impl Unpin for Terminal

impl Unpin for Type

impl Unpin for UnaryOp

impl Unpin for BoundVar

impl Unpin for Const

impl Unpin for BoundVar

impl Unpin for OpenResult

impl Unpin for Advice

impl Unpin for FileType

impl Unpin for Advice

impl Unpin for Clockid

impl Unpin for Errno

impl Unpin for Eventtype

impl Unpin for Filetype

impl Unpin for Prestat

impl Unpin for Signal

impl Unpin for Whence

impl Unpin for Advice

impl Unpin for Clockid

impl Unpin for Errno

impl Unpin for Eventtype

impl Unpin for Filetype

impl Unpin for Prestat

impl Unpin for Signal

impl Unpin for Whence

impl Unpin for OpenResult

impl Unpin for Socket

impl Unpin for WasiClocks

impl Unpin for FdFlags

impl Unpin for FdStat

impl Unpin for Filestat

impl Unpin for OFlags

impl Unpin for RiFlags

impl Unpin for RoFlags

impl Unpin for SdFlags

impl Unpin for SiFlags

impl Unpin for Userdata

impl Unpin for Ciovec

impl Unpin for Dirent

impl Unpin for Error

impl Unpin for Event

impl Unpin for Fd

impl Unpin for Fdflags

impl Unpin for Fdstat

impl Unpin for Filestat

impl Unpin for Fstflags

impl Unpin for Iovec

impl Unpin for Oflags

impl Unpin for PrestatDir

impl Unpin for Riflags

impl Unpin for Rights

impl Unpin for Roflags

impl Unpin for Sdflags

impl Unpin for Ciovec

impl Unpin for Dirent

impl Unpin for Error

impl Unpin for Event

impl Unpin for Fd

impl Unpin for Fdflags

impl Unpin for Fdstat

impl Unpin for Filestat

impl Unpin for Fstflags

impl Unpin for Iovec

impl Unpin for Oflags

impl Unpin for PrestatDir

impl Unpin for Riflags

impl Unpin for Rights

impl Unpin for Roflags

impl Unpin for Sdflags

impl Unpin for I32Exit

impl Unpin for WasiCtx

impl Unpin for Dir

impl Unpin for File

impl Unpin for TcpStream

impl Unpin for UnixStream

impl Unpin for SyncSched

impl Unpin for Stderr

impl Unpin for Stdin

impl Unpin for Stdout

impl Unpin for Table

impl<'a> Unpin for Subscription<'a>

impl<'a> Unpin for Poll<'a>

impl<'a> Unpin for RwSubscription<'a>

impl<R> Unpin for ReadPipe<R>

impl<W> Unpin for WritePipe<W>

impl Unpin for SpecExport

impl Unpin for SpecValue

impl Unpin for Level

impl Unpin for Level

impl Unpin for Level

impl Unpin for Level

impl Unpin for Type

impl Unpin for Val

impl Unpin for CallHook

impl Unpin for CodeHint

impl Unpin for Collector

impl Unpin for Extern

impl Unpin for ExternType

impl Unpin for Finality

impl Unpin for HeapType

impl Unpin for MpkEnabled

impl Unpin for Mutability

impl Unpin for OptLevel

impl Unpin for Ref

impl Unpin for Strategy

impl Unpin for Val

impl Unpin for ValType

impl Unpin for WaitResult

impl Unpin for HelloWorld

impl Unpin for MyWorld

impl Unpin for Guest

impl Unpin for HelloWorld

impl Unpin for MyLogger

impl Unpin for Guest

impl Unpin for Guest

impl Unpin for Guest

impl Unpin for MyLogger

impl Unpin for Component

impl Unpin for Func

impl Unpin for Instance

impl Unpin for WasmStr

impl Unpin for Component

impl Unpin for Enum

impl Unpin for Flags

impl Unpin for List

impl Unpin for Module

impl Unpin for OptionType

impl Unpin for Record

impl Unpin for ResultType

impl Unpin for Tuple

impl Unpin for Variant

impl Unpin for AnyRef

impl Unpin for ArrayRef

impl Unpin for ArrayType

impl Unpin for CodeMemory

impl Unpin for Config

impl Unpin for Engine

impl Unpin for EngineWeak

impl Unpin for EqRef

impl Unpin for ExternRef

impl Unpin for FieldType

impl Unpin for FrameInfo

impl Unpin for Func

impl Unpin for FuncType

impl Unpin for Global

impl Unpin for GlobalType

impl Unpin for I31

impl Unpin for Instance

impl Unpin for Memory

impl Unpin for MemoryType

impl Unpin for Module

impl Unpin for NoExtern

impl Unpin for NoFunc

impl Unpin for NoneRef

impl Unpin for RefType

impl Unpin for StructRef

impl Unpin for StructType

impl Unpin for Table

impl Unpin for TableType

impl Unpin for Tag

impl Unpin for TagType

impl Unpin for V128

impl Unpin for ValRaw

impl<'a> Unpin for GuestLogger<'a>

impl<'a> Unpin for Case<'a>

impl<'a> Unpin for Field<'a>

impl<'a> Unpin for CodeBuilder<'a>

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

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

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

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

impl<'instance> Unpin for Export<'instance>

impl<'module> Unpin for ExportType<'module>

impl<'module> Unpin for ImportType<'module>

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

impl<Params, Results> Unpin for TypedFunc<Params, Results>

impl<Params, Return> Unpin for TypedFunc<Params, Return>
where Params: Unpin, Return: Unpin,

impl<T> Unpin for HelloWorldPre<T>

impl<T> Unpin for MyWorldPre<T>

impl<T> Unpin for HelloWorldPre<T>

impl<T> Unpin for WithImportsPre<T>

impl<T> Unpin for WithExportsPre<T>

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

impl<T> Unpin for InstancePre<T>

impl<T> Unpin for Linker<T>

impl<T> Unpin for Promise<T>

impl<T> Unpin for PromisesUnordered<T>

impl<T> Unpin for Resource<T>

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

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

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

impl<T> Unpin for InstancePre<T>

impl<T> Unpin for Linker<T>

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

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

impl<T> Unpin for Store<T>

impl Unpin for wasm_ref_t

impl Unpin for wasm_val_t

impl<'a> Unpin for wasm_frame_t<'a>

impl<'a> Unpin for wasm_frame_vec_t<'a>

impl<'a> Unpin for wasmtime_call_future_t<'a>

impl<'a> Unpin for wasmtime_caller_t<'a>

impl<'config> Unpin for ModuleCacheEntry<'config>

impl Unpin for OptName

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

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

impl<T> Unpin for OptionDesc<T>

impl Unpin for FlagsSize

impl Unpin for Relocation

impl<'a> Unpin for ModuleTextBuilder<'a>

impl<T> Unpin for IsaBuilder<T>

impl Unpin for FiberStack

impl<'a, Resume, Yield, Return> Unpin for Fiber<'a, Resume, Yield, Return>

impl<Resume, Yield, Return> Unpin for Suspend<Resume, Yield, Return>
where Resume: Unpin, Yield: Unpin, Return: Unpin,

impl Unpin for ApiCall

impl Unpin for DiffValue

impl Unpin for Command

impl Unpin for Timeout

impl Unpin for KnownValid

impl Unpin for ApiCalls

impl Unpin for Config

impl Unpin for HeapImage

impl Unpin for Stacks

impl Unpin for WastTest

impl Unpin for TableOps

impl<'a> Unpin for SingleInstModule<'a>

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

impl Unpin for RecordId

impl Unpin for DebugEntry

impl Unpin for FileHeader

impl Unpin for Id

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

impl Unpin for Type

impl Unpin for Collector

impl Unpin for Compiler

impl Unpin for Float32

impl Unpin for Float64

impl Unpin for TestConfig

impl Unpin for WastConfig

impl Unpin for WastTest

impl<'a> Unpin for TestCase<'a>

impl<T, const L: u32, const H: u32> Unpin for VecInRange<T, L, H>
where T: Unpin,

impl Unpin for Advice

impl Unpin for Descriptor

impl Unpin for ErrorCode

impl Unpin for ErrorCode

impl Unpin for IpAddress

impl Unpin for Advice

impl Unpin for ErrorCode

impl Unpin for IsATTY

impl Unpin for Advice

impl Unpin for Clockid

impl Unpin for Errno

impl Unpin for Eventtype

impl Unpin for Filetype

impl Unpin for Prestat

impl Unpin for Signal

impl Unpin for Whence

impl Unpin for Advice

impl Unpin for Clockid

impl Unpin for Errno

impl Unpin for Eventtype

impl Unpin for Filetype

impl Unpin for Prestat

impl Unpin for Signal

impl Unpin for Whence

impl Unpin for Datetime

impl Unpin for Guest

impl Unpin for OpenFlags

impl Unpin for PathFlags

impl Unpin for TcpSocket

impl Unpin for UdpSocket

impl Unpin for Command

impl Unpin for Guest

impl Unpin for OpenFlags

impl Unpin for PathFlags

impl Unpin for Command

impl Unpin for Ciovec

impl Unpin for Dirent

impl Unpin for Error

impl Unpin for Event

impl Unpin for Fd

impl Unpin for Fdflags

impl Unpin for Fdstat

impl Unpin for Filestat

impl Unpin for Fstflags

impl Unpin for Iovec

impl Unpin for Oflags

impl Unpin for PrestatDir

impl Unpin for Riflags

impl Unpin for Rights

impl Unpin for Roflags

impl Unpin for Sdflags

impl Unpin for WasiP1Ctx

impl Unpin for Ciovec

impl Unpin for Dirent

impl Unpin for Error

impl Unpin for Event

impl Unpin for Fd

impl Unpin for Fdflags

impl Unpin for Fdstat

impl Unpin for Filestat

impl Unpin for Fstflags

impl Unpin for Iovec

impl Unpin for Oflags

impl Unpin for PrestatDir

impl Unpin for Riflags

impl Unpin for Rights

impl Unpin for Roflags

impl Unpin for Sdflags

impl Unpin for DirPerms

impl Unpin for FilePerms

impl Unpin for I32Exit

impl Unpin for Network

impl Unpin for OutputFile

impl Unpin for Stderr

impl Unpin for Stdin

impl Unpin for Stdout

impl Unpin for WasiCtx

impl<T> Unpin for CommandPre<T>

impl<T> Unpin for CommandPre<T>

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

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

impl<'a> Unpin for WasiConfig<'a>

impl Unpin for ErrorCode

impl Unpin for Method

impl Unpin for Scheme

impl Unpin for HostFields

impl Unpin for Datetime

impl Unpin for Guest

impl Unpin for Proxy

impl Unpin for Datetime

impl Unpin for Guest

impl Unpin for Proxy

impl Unpin for HttpError

impl<T> Unpin for ProxyPre<T>

impl<T> Unpin for ProxyPre<T>

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

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

impl Unpin for Bindings

impl<T> Unpin for BindingsPre<T>

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

impl<'a> Unpin for WasiKeyValue<'a>

impl Unpin for Id

impl Unpin for ErrorCode

impl Unpin for TensorType

impl Unpin for UsageError

impl Unpin for Backend

impl Unpin for Graph

impl Unpin for Registry

impl Unpin for Tensor

impl Unpin for Error

impl Unpin for Ml

impl Unpin for WasiNnCtx

impl Unpin for WasiNnCtx

impl<'a> Unpin for WasiNnView<'a>

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

impl<T> Unpin for WasiThreadsCtx<T>

impl<'a> Unpin for WasiTlsCtx<'a>

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

impl Unpin for Async

impl<T> Unpin for WastContext<T>

impl Unpin for CallStyle

impl Unpin for Ownership

impl Unpin for Opts

impl Unpin for MemState

impl Unpin for Wmemcheck

impl Unpin for GuestError

impl Unpin for Region

impl<'a> Unpin for GuestMemory<'a>

impl<T> Unpin for GuestPtr<T>
where <T as Pointee>::Pointer: Unpin, T: ?Sized,

impl Unpin for Asyncness

impl Unpin for WitxConf

impl Unpin for ErrorType

impl Unpin for AsyncConf

impl Unpin for Config

impl Unpin for ErrorConf

impl Unpin for Literal

impl Unpin for Paths

impl Unpin for HostMemory

impl Unpin for MemArea

impl Unpin for MemAreas

impl<'a> Unpin for WasiCtx<'a>

impl<'a, 'translation, 'data, P> Unpin for FuncEnv<'a, 'translation, 'data, P>