wasmtime_environ::__core::panic

Trait UnwindSafe

1.41.0 · Source
pub auto trait UnwindSafe { }
Expand description

A marker trait which represents “panic safe” types in Rust.

This trait is implemented by default for many types and behaves similarly in terms of inference of implementation to the Send and Sync traits. The purpose of this trait is to encode what types are safe to cross a catch_unwind boundary with no fear of unwind safety.

§What is unwind safety?

In Rust a function can “return” early if it either panics or calls a function which transitively panics. This sort of control flow is not always anticipated, and has the possibility of causing subtle bugs through a combination of two critical components:

  1. A data structure is in a temporarily invalid state when the thread panics.
  2. This broken invariant is then later observed.

Typically in Rust, it is difficult to perform step (2) because catching a panic involves either spawning a thread (which in turn makes it difficult to later witness broken invariants) or using the catch_unwind function in this module. Additionally, even if an invariant is witnessed, it typically isn’t a problem in Rust because there are no uninitialized values (like in C or C++).

It is possible, however, for logical invariants to be broken in Rust, which can end up causing behavioral bugs. Another key aspect of unwind safety in Rust is that, in the absence of unsafe code, a panic cannot lead to memory unsafety.

That was a bit of a whirlwind tour of unwind safety, but for more information about unwind safety and how it applies to Rust, see an associated RFC.

§What is UnwindSafe?

Now that we’ve got an idea of what unwind safety is in Rust, it’s also important to understand what this trait represents. As mentioned above, one way to witness broken invariants is through the catch_unwind function in this module as it allows catching a panic and then re-using the environment of the closure.

Simply put, a type T implements UnwindSafe if it cannot easily allow witnessing a broken invariant through the use of catch_unwind (catching a panic). This trait is an auto trait, so it is automatically implemented for many types, and it is also structurally composed (e.g., a struct is unwind safe if all of its components are unwind safe).

Note, however, that this is not an unsafe trait, so there is not a succinct contract that this trait is providing. Instead it is intended as more of a “speed bump” to alert users of catch_unwind that broken invariants may be witnessed and may need to be accounted for.

§Who implements UnwindSafe?

Types such as &mut T and &RefCell<T> are examples which are not unwind safe. The general idea is that any mutable state which can be shared across catch_unwind is not unwind safe by default. This is because it is very easy to witness a broken invariant outside of catch_unwind as the data is simply accessed as usual.

Types like &Mutex<T>, however, are unwind safe because they implement poisoning by default. They still allow witnessing a broken invariant, but they already provide their own “speed bumps” to do so.

§When should UnwindSafe be used?

It is not intended that most types or functions need to worry about this trait. It is only used as a bound on the catch_unwind function and as mentioned above, the lack of unsafe means it is mostly an advisory. The AssertUnwindSafe wrapper struct can be used to force this trait to be implemented for any closed over variables passed to catch_unwind.

Implementors§

1.9.0 · Source§

impl UnwindSafe for Stderr

1.9.0 · Source§

impl UnwindSafe for StderrLock<'_>

1.9.0 · Source§

impl UnwindSafe for Stdout

1.9.0 · Source§

impl UnwindSafe for StdoutLock<'_>

1.9.0 · Source§

impl UnwindSafe for Condvar

1.59.0 · Source§

impl UnwindSafe for std::sync::once::Once

1.64.0 · Source§

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

1.36.0 · Source§

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

1.9.0 · Source§

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

1.9.0 · Source§

impl<T> UnwindSafe for *const T
where T: RefUnwindSafe + ?Sized,

1.9.0 · Source§

impl<T> UnwindSafe for *mut T
where T: RefUnwindSafe + ?Sized,

1.9.0 · Source§

impl<T> UnwindSafe for &T
where T: RefUnwindSafe + ?Sized,

1.28.0 · Source§

impl<T> UnwindSafe for NonZero<T>

1.25.0 · Source§

impl<T> UnwindSafe for NonNull<T>
where T: RefUnwindSafe + ?Sized,

Source§

impl<T> UnwindSafe for Receiver<T>

Source§

impl<T> UnwindSafe for Sender<T>

1.9.0 · Source§

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

1.70.0 · Source§

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

Source§

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

1.9.0 · Source§

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

Source§

impl<T> UnwindSafe for once_cell::unsync::OnceCell<T>
where T: UnwindSafe,

1.9.0 · Source§

impl<T> UnwindSafe for AssertUnwindSafe<T>

1.9.0 · Source§

impl<T, A> UnwindSafe for Rc<T, A>

1.9.0 · Source§

impl<T, A> UnwindSafe for Arc<T, A>

1.80.0 · Source§

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

Auto implementors§

§

impl UnwindSafe for wasmtime_environ::component::dfg::CoreDef

§

impl UnwindSafe for wasmtime_environ::component::dfg::Export

§

impl UnwindSafe for wasmtime_environ::component::dfg::Instance

§

impl UnwindSafe for SideEffect

§

impl UnwindSafe for wasmtime_environ::component::dfg::Trampoline

§

impl UnwindSafe for ComponentItem

§

impl UnwindSafe for wasmtime_environ::component::CoreDef

§

impl UnwindSafe for wasmtime_environ::component::Export

§

impl UnwindSafe for FixedEncoding

§

impl UnwindSafe for FlatType

§

impl UnwindSafe for GlobalInitializer

§

impl UnwindSafe for InstantiateModule

§

impl UnwindSafe for InterfaceType

§

impl UnwindSafe for StringEncoding

§

impl UnwindSafe for wasmtime_environ::component::Trampoline

§

impl UnwindSafe for Transcode

§

impl UnwindSafe for TypeDef

§

impl UnwindSafe for CompileError

§

impl UnwindSafe for ConstOp

§

impl UnwindSafe for EngineOrModuleTypeIndex

§

impl UnwindSafe for EntityIndex

§

impl UnwindSafe for wasmtime_environ::EntityType

§

impl UnwindSafe for Initializer

§

impl UnwindSafe for MemoryInitialization

§

impl UnwindSafe for MemoryStyle

§

impl UnwindSafe for ObjectKind

§

impl UnwindSafe for RelocationTarget

§

impl UnwindSafe for SettingKind

§

impl UnwindSafe for TableInitialValue

§

impl UnwindSafe for TableSegmentElements

§

impl UnwindSafe for TableStyle

§

impl UnwindSafe for Trap

§

impl UnwindSafe for VMGcKind

§

impl UnwindSafe for WasmCompositeType

§

impl UnwindSafe for WasmError

§

impl UnwindSafe for WasmHeapTopType

§

impl UnwindSafe for WasmHeapType

§

impl UnwindSafe for WasmStorageType

§

impl UnwindSafe for WasmValType

§

impl UnwindSafe for wasmtime_environ::fact::Import

§

impl UnwindSafe for LibCall

§

impl UnwindSafe for AbstractHeapType

§

impl UnwindSafe for BlockType

§

impl UnwindSafe for CanonicalFunction

§

impl UnwindSafe for CanonicalOption

§

impl UnwindSafe for Catch

§

impl UnwindSafe for ComdatSymbolKind

§

impl UnwindSafe for ComponentExternalKind

§

impl UnwindSafe for ComponentOuterAliasKind

§

impl UnwindSafe for ComponentTypeRef

§

impl UnwindSafe for wasmtime_environ::wasmparser::ComponentValType

§

impl UnwindSafe for CompositeInnerType

§

impl UnwindSafe for CoreDumpValue

§

impl UnwindSafe for Encoding

§

impl UnwindSafe for ExternalKind

§

impl UnwindSafe for FrameKind

§

impl UnwindSafe for HeapType

§

impl UnwindSafe for InstantiationArgKind

§

impl UnwindSafe for wasmtime_environ::wasmparser::Ordering

§

impl UnwindSafe for OuterAliasKind

§

impl UnwindSafe for PrimitiveValType

§

impl UnwindSafe for RelocAddendKind

§

impl UnwindSafe for RelocationType

§

impl UnwindSafe for StorageType

§

impl UnwindSafe for TagKind

§

impl UnwindSafe for TypeBounds

§

impl UnwindSafe for TypeRef

§

impl UnwindSafe for UnpackedIndex

§

impl UnwindSafe for ValType

§

impl UnwindSafe for AnyTypeId

§

impl UnwindSafe for ComponentAnyTypeId

§

impl UnwindSafe for ComponentCoreTypeId

§

impl UnwindSafe for wasmtime_environ::wasmparser::types::ComponentDefinedType

§

impl UnwindSafe for ComponentEntityType

§

impl UnwindSafe for wasmtime_environ::wasmparser::types::ComponentValType

§

impl UnwindSafe for CoreInstanceTypeKind

§

impl UnwindSafe for wasmtime_environ::wasmparser::types::CoreType

§

impl UnwindSafe for wasmtime_environ::wasmparser::types::EntityType

§

impl UnwindSafe for AsciiChar

§

impl UnwindSafe for wasmtime_environ::__core::cmp::Ordering

§

impl UnwindSafe for Infallible

§

impl UnwindSafe for c_void

§

impl UnwindSafe for wasmtime_environ::__core::fmt::Alignment

§

impl UnwindSafe for BasicBlock

§

impl UnwindSafe for UnwindTerminateReason

§

impl UnwindSafe for IpAddr

§

impl UnwindSafe for Ipv6MulticastScope

§

impl UnwindSafe for SocketAddr

§

impl UnwindSafe for FpCategory

§

impl UnwindSafe for IntErrorKind

§

impl UnwindSafe for SearchStep

§

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

§

impl UnwindSafe for AdapterId

§

impl UnwindSafe for AdapterModuleId

§

impl UnwindSafe for wasmtime_environ::component::dfg::CanonicalOptions

§

impl UnwindSafe for ComponentDfg

§

impl UnwindSafe for InstanceId

§

impl UnwindSafe for MemoryId

§

impl UnwindSafe for PostReturnId

§

impl UnwindSafe for ReallocId

§

impl UnwindSafe for wasmtime_environ::component::dfg::Resource

§

impl UnwindSafe for Adapter

§

impl UnwindSafe for AdapterOptions

§

impl UnwindSafe for CanonicalAbiInfo

§

impl UnwindSafe for wasmtime_environ::component::CanonicalOptions

§

impl UnwindSafe for CompiledComponentInfo

§

impl UnwindSafe for Component

§

impl UnwindSafe for ComponentArtifacts

§

impl UnwindSafe for ComponentFuncIndex

§

impl UnwindSafe for ComponentIndex

§

impl UnwindSafe for ComponentInstanceIndex

§

impl UnwindSafe for ComponentTranslation

§

impl UnwindSafe for ComponentTypeIndex

§

impl UnwindSafe for ComponentTypes

§

impl UnwindSafe for ComponentTypesBuilder

§

impl UnwindSafe for ComponentUpvarIndex

§

impl UnwindSafe for DefinedResourceIndex

§

impl UnwindSafe for ExportIndex

§

impl UnwindSafe for ExtractMemory

§

impl UnwindSafe for ExtractPostReturn

§

impl UnwindSafe for ExtractRealloc

§

impl UnwindSafe for ImportIndex

§

impl UnwindSafe for LoweredIndex

§

impl UnwindSafe for ModuleIndex

§

impl UnwindSafe for ModuleInstanceIndex

§

impl UnwindSafe for ModuleUpvarIndex

§

impl UnwindSafe for NameMapNoIntern

§

impl UnwindSafe for RecordField

§

impl UnwindSafe for wasmtime_environ::component::Resource

§

impl UnwindSafe for ResourceIndex

§

impl UnwindSafe for ResourcesBuilder

§

impl UnwindSafe for RuntimeComponentInstanceIndex

§

impl UnwindSafe for RuntimeImportIndex

§

impl UnwindSafe for RuntimeInstanceIndex

§

impl UnwindSafe for RuntimeMemoryIndex

§

impl UnwindSafe for RuntimePostReturnIndex

§

impl UnwindSafe for RuntimeReallocIndex

§

impl UnwindSafe for StaticComponentIndex

§

impl UnwindSafe for TrampolineIndex

§

impl UnwindSafe for TypeComponent

§

impl UnwindSafe for TypeComponentIndex

§

impl UnwindSafe for TypeComponentInstance

§

impl UnwindSafe for TypeComponentInstanceIndex

§

impl UnwindSafe for TypeEnum

§

impl UnwindSafe for TypeEnumIndex

§

impl UnwindSafe for TypeFlags

§

impl UnwindSafe for TypeFlagsIndex

§

impl UnwindSafe for TypeFunc

§

impl UnwindSafe for TypeFuncIndex

§

impl UnwindSafe for TypeList

§

impl UnwindSafe for TypeListIndex

§

impl UnwindSafe for TypeModule

§

impl UnwindSafe for TypeModuleIndex

§

impl UnwindSafe for TypeOption

§

impl UnwindSafe for TypeOptionIndex

§

impl UnwindSafe for TypeRecord

§

impl UnwindSafe for TypeRecordIndex

§

impl UnwindSafe for TypeResourceTable

§

impl UnwindSafe for TypeResourceTableIndex

§

impl UnwindSafe for TypeResult

§

impl UnwindSafe for TypeResultIndex

§

impl UnwindSafe for TypeTuple

§

impl UnwindSafe for TypeTupleIndex

§

impl UnwindSafe for TypeVariant

§

impl UnwindSafe for TypeVariantIndex

§

impl UnwindSafe for VariantInfo

§

impl UnwindSafe for String

§

impl UnwindSafe for AddressMapSection

§

impl UnwindSafe for BuiltinFunctionIndex

§

impl UnwindSafe for CompiledFunctionInfo

§

impl UnwindSafe for CompiledModuleInfo

§

impl UnwindSafe for wasmtime_environ::ConstExpr

§

impl UnwindSafe for DataIndex

§

impl UnwindSafe for DefinedFuncIndex

§

impl UnwindSafe for DefinedGlobalIndex

§

impl UnwindSafe for DefinedMemoryIndex

§

impl UnwindSafe for DefinedTableIndex

§

impl UnwindSafe for ElemIndex

§

impl UnwindSafe for EngineInternedRecGroupIndex

§

impl UnwindSafe for FilePos

§

impl UnwindSafe for FuncIndex

§

impl UnwindSafe for FuncRefIndex

§

impl UnwindSafe for FunctionLoc

§

impl UnwindSafe for FunctionMetadata

§

impl UnwindSafe for FunctionName

§

impl UnwindSafe for FunctionType

§

impl UnwindSafe for wasmtime_environ::Global

§

impl UnwindSafe for GlobalIndex

§

impl UnwindSafe for HostPtr

§

impl UnwindSafe for InstructionAddressMap

§

impl UnwindSafe for Memory

§

impl UnwindSafe for MemoryIndex

§

impl UnwindSafe for MemoryInitializer

§

impl UnwindSafe for MemoryPlan

§

impl UnwindSafe for Metadata

§

impl UnwindSafe for wasmtime_environ::Module

§

impl UnwindSafe for ModuleInternedRecGroupIndex

§

impl UnwindSafe for ModuleInternedTypeIndex

§

impl UnwindSafe for ModuleTypes

§

impl UnwindSafe for ModuleTypesBuilder

§

impl UnwindSafe for OwnedMemoryIndex

§

impl UnwindSafe for RecGroupRelativeTypeIndex

§

impl UnwindSafe for Setting

§

impl UnwindSafe for SizeOverflow

§

impl UnwindSafe for StackMap

§

impl UnwindSafe for StackMapInformation

§

impl UnwindSafe for StaticMemoryInitializer

§

impl UnwindSafe for StaticModuleIndex

§

impl UnwindSafe for wasmtime_environ::Table

§

impl UnwindSafe for TableIndex

§

impl UnwindSafe for TableInitialization

§

impl UnwindSafe for TablePlan

§

impl UnwindSafe for TableSegment

§

impl UnwindSafe for Tag

§

impl UnwindSafe for TagIndex

§

impl UnwindSafe for TrapEncodingBuilder

§

impl UnwindSafe for TrapInformation

§

impl UnwindSafe for Tunables

§

impl UnwindSafe for TypeIndex

§

impl UnwindSafe for VMSharedTypeIndex

§

impl UnwindSafe for WasmArrayType

§

impl UnwindSafe for WasmFieldType

§

impl UnwindSafe for WasmFileInfo

§

impl UnwindSafe for WasmFuncType

§

impl UnwindSafe for WasmFunctionInfo

§

impl UnwindSafe for WasmRecGroup

§

impl UnwindSafe for WasmRefType

§

impl UnwindSafe for WasmStructType

§

impl UnwindSafe for WasmSubType

§

impl UnwindSafe for RandomState

§

impl UnwindSafe for RandomStateHasher

§

impl UnwindSafe for wasmtime_environ::wasmparser::names::ComponentName

§

impl UnwindSafe for KebabStr

§

impl UnwindSafe for KebabString

§

impl UnwindSafe for ArrayType

§

impl UnwindSafe for BinaryReaderError

§

impl UnwindSafe for BranchHint

§

impl UnwindSafe for ComdatSymbol

§

impl UnwindSafe for ComponentStartFunction

§

impl UnwindSafe for CompositeType

§

impl UnwindSafe for CoreDumpInstance

§

impl UnwindSafe for CoreDumpInstancesSection

§

impl UnwindSafe for CoreDumpStackFrame

§

impl UnwindSafe for DefinedDataSymbol

§

impl UnwindSafe for FieldType

§

impl UnwindSafe for Frame

§

impl UnwindSafe for FuncType

§

impl UnwindSafe for FuncValidatorAllocations

§

impl UnwindSafe for GlobalType

§

impl UnwindSafe for Ieee32

§

impl UnwindSafe for Ieee64

§

impl UnwindSafe for InitFunc

§

impl UnwindSafe for MemArg

§

impl UnwindSafe for MemInfo

§

impl UnwindSafe for MemoryType

§

impl UnwindSafe for PackedIndex

§

impl UnwindSafe for Parser

§

impl UnwindSafe for RecGroup

§

impl UnwindSafe for RefType

§

impl UnwindSafe for RelocationEntry

§

impl UnwindSafe for SegmentFlags

§

impl UnwindSafe for StructType

§

impl UnwindSafe for SubType

§

impl UnwindSafe for SymbolFlags

§

impl UnwindSafe for TableType

§

impl UnwindSafe for TagType

§

impl UnwindSafe for TryTable

§

impl UnwindSafe for V128

§

impl UnwindSafe for Validator

§

impl UnwindSafe for ValidatorId

§

impl UnwindSafe for ValidatorResources

§

impl UnwindSafe for WasmFeatures

§

impl UnwindSafe for WasmFeaturesInflated

§

impl UnwindSafe for AliasableResourceId

§

impl UnwindSafe for ComponentCoreInstanceTypeId

§

impl UnwindSafe for ComponentCoreModuleTypeId

§

impl UnwindSafe for ComponentDefinedTypeId

§

impl UnwindSafe for wasmtime_environ::wasmparser::types::ComponentFuncType

§

impl UnwindSafe for ComponentFuncTypeId

§

impl UnwindSafe for ComponentInstanceType

§

impl UnwindSafe for ComponentInstanceTypeId

§

impl UnwindSafe for wasmtime_environ::wasmparser::types::ComponentType

§

impl UnwindSafe for ComponentTypeId

§

impl UnwindSafe for ComponentValueTypeId

§

impl UnwindSafe for CoreTypeId

§

impl UnwindSafe for InstanceType

§

impl UnwindSafe for ModuleType

§

impl UnwindSafe for RecGroupId

§

impl UnwindSafe for RecordType

§

impl UnwindSafe for Remapping

§

impl UnwindSafe for ResourceId

§

impl UnwindSafe for TupleType

§

impl UnwindSafe for Types

§

impl UnwindSafe for wasmtime_environ::wasmparser::types::VariantCase

§

impl UnwindSafe for VariantType

§

impl UnwindSafe for AllocError

§

impl UnwindSafe for Layout

§

impl UnwindSafe for LayoutError

§

impl UnwindSafe for TypeId

§

impl UnwindSafe for CpuidResult

§

impl UnwindSafe for __m128

§

impl UnwindSafe for __m128bh

§

impl UnwindSafe for __m128d

§

impl UnwindSafe for __m128h

§

impl UnwindSafe for __m128i

§

impl UnwindSafe for __m256

§

impl UnwindSafe for __m256bh

§

impl UnwindSafe for __m256d

§

impl UnwindSafe for __m256h

§

impl UnwindSafe for __m256i

§

impl UnwindSafe for __m512

§

impl UnwindSafe for __m512bh

§

impl UnwindSafe for __m512d

§

impl UnwindSafe for __m512h

§

impl UnwindSafe for __m512i

§

impl UnwindSafe for bf16

§

impl UnwindSafe for TryFromSliceError

§

impl UnwindSafe for wasmtime_environ::__core::ascii::EscapeDefault

§

impl UnwindSafe for BorrowError

§

impl UnwindSafe for BorrowMutError

§

impl UnwindSafe for CharTryFromError

§

impl UnwindSafe for DecodeUtf16Error

§

impl UnwindSafe for wasmtime_environ::__core::char::EscapeDebug

§

impl UnwindSafe for wasmtime_environ::__core::char::EscapeDefault

§

impl UnwindSafe for wasmtime_environ::__core::char::EscapeUnicode

§

impl UnwindSafe for ParseCharError

§

impl UnwindSafe for ToLowercase

§

impl UnwindSafe for ToUppercase

§

impl UnwindSafe for TryFromCharError

§

impl UnwindSafe for CStr

§

impl UnwindSafe for FromBytesUntilNulError

§

impl UnwindSafe for FromBytesWithNulError

§

impl UnwindSafe for Error

§

impl UnwindSafe for SipHasher

§

impl UnwindSafe for ReturnToArg

§

impl UnwindSafe for UnwindActionArg

§

impl UnwindSafe for PhantomPinned

§

impl UnwindSafe for Assume

§

impl UnwindSafe for AddrParseError

§

impl UnwindSafe for Ipv4Addr

§

impl UnwindSafe for Ipv6Addr

§

impl UnwindSafe for SocketAddrV4

§

impl UnwindSafe for SocketAddrV6

§

impl UnwindSafe for ParseFloatError

§

impl UnwindSafe for ParseIntError

§

impl UnwindSafe for TryFromIntError

§

impl UnwindSafe for wasmtime_environ::__core::ptr::Alignment

§

impl UnwindSafe for RangeFull

§

impl UnwindSafe for ParseBoolError

§

impl UnwindSafe for Utf8Error

§

impl UnwindSafe for AtomicBool

§

impl UnwindSafe for AtomicI8

§

impl UnwindSafe for AtomicI16

§

impl UnwindSafe for AtomicI32

§

impl UnwindSafe for AtomicI64

§

impl UnwindSafe for AtomicI128

§

impl UnwindSafe for AtomicIsize

§

impl UnwindSafe for AtomicU8

§

impl UnwindSafe for AtomicU16

§

impl UnwindSafe for AtomicU32

§

impl UnwindSafe for AtomicU64

§

impl UnwindSafe for AtomicU128

§

impl UnwindSafe for AtomicUsize

§

impl UnwindSafe for LocalWaker

§

impl UnwindSafe for RawWaker

§

impl UnwindSafe for RawWakerVTable

§

impl UnwindSafe for Waker

§

impl UnwindSafe for Duration

§

impl UnwindSafe for TryFromFloatSecsError

§

impl UnwindSafe for Big8x3

§

impl UnwindSafe for Big32x40

§

impl UnwindSafe for Decoded

§

impl UnwindSafe for FullDecoded

§

impl UnwindSafe for Number

§

impl UnwindSafe for Sign

§

impl UnwindSafe for TryCaptureWithDebug

§

impl UnwindSafe for TryCaptureWithoutDebug

§

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

§

impl<'a> !UnwindSafe for Source<'a>

§

impl<'a> !UnwindSafe for Formatter<'a>

§

impl<'a> !UnwindSafe for BorrowedCursor<'a>

§

impl<'a> !UnwindSafe for ContextBuilder<'a>

§

impl<'a> UnwindSafe for FlagValue<'a>

§

impl<'a> UnwindSafe for Chunk<'a>

§

impl<'a> UnwindSafe for ComponentAlias<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::ComponentDefinedType<'a>

§

impl<'a> UnwindSafe for ComponentFuncResult<'a>

§

impl<'a> UnwindSafe for ComponentInstance<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::ComponentName<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::ComponentType<'a>

§

impl<'a> UnwindSafe for ComponentTypeDeclaration<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::CoreType<'a>

§

impl<'a> UnwindSafe for DataKind<'a>

§

impl<'a> UnwindSafe for Dylink0Subsection<'a>

§

impl<'a> UnwindSafe for ElementItems<'a>

§

impl<'a> UnwindSafe for ElementKind<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::Instance<'a>

§

impl<'a> UnwindSafe for InstanceTypeDeclaration<'a>

§

impl<'a> UnwindSafe for KnownCustom<'a>

§

impl<'a> UnwindSafe for Linking<'a>

§

impl<'a> UnwindSafe for ModuleTypeDeclaration<'a>

§

impl<'a> UnwindSafe for Name<'a>

§

impl<'a> UnwindSafe for Operator<'a>

§

impl<'a> UnwindSafe for Payload<'a>

§

impl<'a> UnwindSafe for SymbolInfo<'a>

§

impl<'a> UnwindSafe for TableInit<'a>

§

impl<'a> UnwindSafe for ValidPayload<'a>

§

impl<'a> UnwindSafe for ComponentNameKind<'a>

§

impl<'a> UnwindSafe for Utf8Pattern<'a>

§

impl<'a> UnwindSafe for FlatTypes<'a>

§

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

§

impl<'a> UnwindSafe for DebugInfoData<'a>

§

impl<'a> UnwindSafe for FunctionBodyData<'a>

§

impl<'a> UnwindSafe for NameSection<'a>

§

impl<'a> UnwindSafe for ObjectBuilder<'a>

§

impl<'a> UnwindSafe for WasmparserTypeConverter<'a>

§

impl<'a> UnwindSafe for DependencyName<'a>

§

impl<'a> UnwindSafe for HashName<'a>

§

impl<'a> UnwindSafe for InterfaceName<'a>

§

impl<'a> UnwindSafe for ResourceFunc<'a>

§

impl<'a> UnwindSafe for UrlName<'a>

§

impl<'a> UnwindSafe for BinaryReader<'a>

§

impl<'a> UnwindSafe for BrTable<'a>

§

impl<'a> UnwindSafe for BranchHintFunction<'a>

§

impl<'a> UnwindSafe for Comdat<'a>

§

impl<'a> UnwindSafe for ComponentExport<'a>

§

impl<'a> UnwindSafe for ComponentExportName<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::ComponentFuncType<'a>

§

impl<'a> UnwindSafe for ComponentImport<'a>

§

impl<'a> UnwindSafe for ComponentImportName<'a>

§

impl<'a> UnwindSafe for ComponentInstantiationArg<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::ConstExpr<'a>

§

impl<'a> UnwindSafe for CoreDumpModulesSection<'a>

§

impl<'a> UnwindSafe for CoreDumpSection<'a>

§

impl<'a> UnwindSafe for CoreDumpStackSection<'a>

§

impl<'a> UnwindSafe for CustomSectionReader<'a>

§

impl<'a> UnwindSafe for Data<'a>

§

impl<'a> UnwindSafe for Element<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::Export<'a>

§

impl<'a> UnwindSafe for ExportInfo<'a>

§

impl<'a> UnwindSafe for FunctionBody<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::Global<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::Import<'a>

§

impl<'a> UnwindSafe for ImportInfo<'a>

§

impl<'a> UnwindSafe for IndirectNaming<'a>

§

impl<'a> UnwindSafe for InstantiationArg<'a>

§

impl<'a> UnwindSafe for LinkingSectionReader<'a>

§

impl<'a> UnwindSafe for LocalsIterator<'a>

§

impl<'a> UnwindSafe for LocalsReader<'a>

§

impl<'a> UnwindSafe for Naming<'a>

§

impl<'a> UnwindSafe for OperatorsIterator<'a>

§

impl<'a> UnwindSafe for OperatorsIteratorWithOffsets<'a>

§

impl<'a> UnwindSafe for OperatorsReader<'a>

§

impl<'a> UnwindSafe for ProducersField<'a>

§

impl<'a> UnwindSafe for ProducersFieldValue<'a>

§

impl<'a> UnwindSafe for RelocSectionReader<'a>

§

impl<'a> UnwindSafe for Segment<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::Table<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::wasmparser::VariantCase<'a>

§

impl<'a> UnwindSafe for SubtypeArena<'a>

§

impl<'a> UnwindSafe for SubtypeCx<'a>

§

impl<'a> UnwindSafe for TypesRef<'a>

§

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

§

impl<'a> UnwindSafe for Arguments<'a>

§

impl<'a> UnwindSafe for EscapeAscii<'a>

§

impl<'a> UnwindSafe for CharSearcher<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::__core::str::Bytes<'a>

§

impl<'a> UnwindSafe for CharIndices<'a>

§

impl<'a> UnwindSafe for Chars<'a>

§

impl<'a> UnwindSafe for EncodeUtf16<'a>

§

impl<'a> UnwindSafe for wasmtime_environ::__core::str::EscapeDebug<'a>

§

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

§

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

§

impl<'a> UnwindSafe for Lines<'a>

§

impl<'a> UnwindSafe for LinesAny<'a>

§

impl<'a> UnwindSafe for SplitAsciiWhitespace<'a>

§

impl<'a> UnwindSafe for SplitWhitespace<'a>

§

impl<'a> UnwindSafe for Utf8Chunk<'a>

§

impl<'a> UnwindSafe for Utf8Chunks<'a>

§

impl<'a> UnwindSafe for Context<'a>

§

impl<'a> UnwindSafe for Location<'a>

§

impl<'a> UnwindSafe for PanicInfo<'a>

§

impl<'a> UnwindSafe for PanicMessage<'a>

§

impl<'a> UnwindSafe for Formatted<'a>

§

impl<'a> UnwindSafe for Part<'a>

§

impl<'a, 'b> !UnwindSafe for DebugList<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugMap<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugSet<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugStruct<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugTuple<'a, 'b>

§

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

§

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

§

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

§

impl<'a, 'data> !UnwindSafe for Translator<'a, 'data>

§

impl<'a, 'data> !UnwindSafe for ModuleEnvironment<'a, 'data>

§

impl<'a, 'f> !UnwindSafe for VaList<'a, 'f>

§

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

§

impl<'a, A> UnwindSafe for wasmtime_environ::__core::option::Iter<'a, A>
where A: RefUnwindSafe,

§

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

§

impl<'a, I> !UnwindSafe for ByRefSized<'a, I>

§

impl<'a, I, A> UnwindSafe for Splice<'a, I, A>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::Entry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::map::Entry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::IterMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::IterMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::OccupiedEntry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::VacantEntry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::ValuesMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::map::IterMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::map::OccupiedEntry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::map::VacantEntry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for wasmtime_environ::wasmparser::collections::map::ValuesMut<'a, K, V>

§

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

§

impl<'a, K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::Iter<'a, K, V>

§

impl<'a, K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::Keys<'a, K, V>

§

impl<'a, K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::Values<'a, K, V>

§

impl<'a, K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::map::Iter<'a, K, V>

§

impl<'a, K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::map::Keys<'a, K, V>

§

impl<'a, K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::map::Values<'a, K, V>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T> !UnwindSafe for ChunksExactMut<'a, T>

§

impl<'a, T> !UnwindSafe for ChunksMut<'a, T>

§

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

§

impl<'a, T> !UnwindSafe for RChunksExactMut<'a, T>

§

impl<'a, T> !UnwindSafe for RChunksMut<'a, T>

§

impl<'a, T> UnwindSafe for wasmtime_environ::wasmparser::collections::index_set::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Difference<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Intersection<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for wasmtime_environ::wasmparser::collections::set::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for SymmetricDifference<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Union<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for SectionLimited<'a, T>
where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for SectionLimitedIntoIter<'a, T>
where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for SectionLimitedIntoIterWithOffsets<'a, T>
where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for Subsections<'a, T>
where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for wasmtime_environ::__core::result::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Chunks<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for ChunksExact<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for wasmtime_environ::__core::slice::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for RChunks<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for RChunksExact<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Windows<'a, T>
where T: RefUnwindSafe,

§

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

§

impl<'a, T, F, A = Global> !UnwindSafe for ExtractIf<'a, T, F, A>

§

impl<'a, T, P> !UnwindSafe for ChunkByMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for RSplitMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for RSplitNMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitInclusiveMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitNMut<'a, T, P>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, const N: usize> UnwindSafe for ArrayWindows<'a, T, N>
where T: RefUnwindSafe,

§

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

§

impl<'b, T> !UnwindSafe for Ref<'b, T>

§

impl<'b, T> !UnwindSafe for RefMut<'b, T>

§

impl<'data> !UnwindSafe for BorrowedBuf<'data>

§

impl<'data> UnwindSafe for ModuleTranslation<'data>

§

impl<'f> !UnwindSafe for VaListImpl<'f>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<Dyn> !UnwindSafe for DynMetadata<Dyn>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<H> UnwindSafe for BuildHasherDefault<H>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<I> UnwindSafe for Flatten<I>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<I, F> UnwindSafe for wasmtime_environ::__core::iter::Map<I, F>
where I: UnwindSafe, F: UnwindSafe,

§

impl<I, F, const N: usize> UnwindSafe for MapWindows<I, F, N>
where F: UnwindSafe, I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<K> UnwindSafe for wasmtime_environ::Keys<K>
where K: UnwindSafe,

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::index_map::IntoIter<K, V>

§

impl<K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::map::IntoIter<K, V>

§

impl<K, V> UnwindSafe for IntoKeys<K, V>

§

impl<K, V> UnwindSafe for IntoValues<K, V>

§

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

§

impl<K, V> UnwindSafe for wasmtime_environ::wasmparser::collections::Map<K, V>
where K: UnwindSafe, V: UnwindSafe,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> UnwindSafe for ScopeVec<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for wasmtime_environ::wasmparser::collections::index_set::IntoIter<T>

§

impl<T> UnwindSafe for wasmtime_environ::wasmparser::collections::set::IntoIter<T>

§

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

§

impl<T> UnwindSafe for Set<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for FuncToValidate<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for FuncValidator<T>
where T: UnwindSafe,

§

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

§

impl<T> UnwindSafe for wasmtime_environ::__core::cell::OnceCell<T>
where T: UnwindSafe,

§

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

§

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

§

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

§

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

§

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

§

impl<T> UnwindSafe for Pending<T>

§

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

§

impl<T> UnwindSafe for Empty<T>

§

impl<T> UnwindSafe for wasmtime_environ::__core::iter::Once<T>
where T: UnwindSafe,

§

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

§

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

§

impl<T> UnwindSafe for Discriminant<T>

§

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

§

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

§

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

§

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

§

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

§

impl<T> UnwindSafe for AtomicPtr<T>
where T: RefUnwindSafe,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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