List of all items
Structs
- ArchivedDataInitializerLocation
- ArchivedOwnedDataInitializer
- Bytes
- CustomSectionIndex
- DataIndex
- DataInitializer
- DataInitializerLocation
- ElemIndex
- ExportType
- ExportsIterator
- Features
- FrameInfo
- FunctionIndex
- FunctionType
- GlobalIndex
- GlobalType
- ImportKey
- ImportType
- ImportsIterator
- LocalFunctionIndex
- LocalGlobalIndex
- LocalMemoryIndex
- LocalTableIndex
- LocalTagIndex
- Memory32
- Memory64
- MemoryIndex
- MemoryType
- MetadataHeader
- ModuleInfo
- OwnedDataInitializer
- PageCountOutOfRange
- Pages
- SignatureIndex
- SourceLoc
- StoreId
- TableIndex
- TableInitializer
- TableType
- Tag
- TagIndex
- TagType
- TargetSharedSignatureIndex
- TrapInformation
- V128
- VMBuiltinFunctionIndex
- VMOffsets
- entity::ArchivedPrimaryMap
- entity::BoxedSlice
- entity::Iter
- entity::IterMut
- entity::Keys
- entity::PrimaryMap
- entity::SecondaryMap
- entity::boxed_slice::BoxedSlice
- entity::iter::IntoIter
- entity::iter::Iter
- entity::iter::IterMut
- entity::keys::Keys
- entity::packed_option::PackedOption
- entity::primary_map::ArchivedPrimaryMap
- entity::primary_map::PrimaryMap
- entity::primary_map::PrimaryMapResolver
- entity::secondary_map::ArchivedSecondaryMap
- entity::secondary_map::SecondaryMap
- entity::secondary_map::SecondaryMapResolver
- error::MiddlewareError
- features::ArchivedFeatures
- features::Features
- features::FeaturesResolver
- indexes::ArchivedCustomSectionIndex
- indexes::ArchivedDataIndex
- indexes::ArchivedElemIndex
- indexes::ArchivedFunctionIndex
- indexes::ArchivedGlobalIndex
- indexes::ArchivedLocalFunctionIndex
- indexes::ArchivedLocalGlobalIndex
- indexes::ArchivedLocalTagIndex
- indexes::ArchivedMemoryIndex
- indexes::ArchivedSignatureIndex
- indexes::ArchivedTableIndex
- indexes::ArchivedTag
- indexes::ArchivedTagIndex
- indexes::CustomSectionIndex
- indexes::CustomSectionIndexResolver
- indexes::DataIndex
- indexes::DataIndexResolver
- indexes::ElemIndex
- indexes::ElemIndexResolver
- indexes::FunctionIndex
- indexes::FunctionIndexResolver
- indexes::GlobalIndex
- indexes::GlobalIndexResolver
- indexes::LocalFunctionIndex
- indexes::LocalFunctionIndexResolver
- indexes::LocalGlobalIndex
- indexes::LocalGlobalIndexResolver
- indexes::LocalMemoryIndex
- indexes::LocalTableIndex
- indexes::LocalTagIndex
- indexes::LocalTagIndexResolver
- indexes::MemoryIndex
- indexes::MemoryIndexResolver
- indexes::SignatureIndex
- indexes::SignatureIndexResolver
- indexes::TableIndex
- indexes::TableIndexResolver
- indexes::Tag
- indexes::TagIndex
- indexes::TagIndexResolver
- indexes::TagResolver
- initializers::ArchivedDataInitializerLocation
- initializers::ArchivedOwnedDataInitializer
- initializers::ArchivedTableInitializer
- initializers::DataInitializer
- initializers::DataInitializerLocation
- initializers::DataInitializerLocationResolver
- initializers::OwnedDataInitializer
- initializers::OwnedDataInitializerResolver
- initializers::TableInitializer
- initializers::TableInitializerResolver
- lib::std::any::TypeId
- lib::std::boxed::Box
- lib::std::boxed::ThinBox
- lib::std::cell::BorrowError
- lib::std::cell::BorrowMutError
- lib::std::cell::Cell
- lib::std::cell::LazyCell
- lib::std::cell::OnceCell
- lib::std::cell::Ref
- lib::std::cell::RefCell
- lib::std::cell::RefMut
- lib::std::cell::SyncUnsafeCell
- lib::std::cell::UnsafeCell
- lib::std::cmp::Reverse
- lib::std::fmt::Arguments
- lib::std::fmt::DebugList
- lib::std::fmt::DebugMap
- lib::std::fmt::DebugSet
- lib::std::fmt::DebugStruct
- lib::std::fmt::DebugTuple
- lib::std::fmt::Error
- lib::std::fmt::Formatter
- lib::std::fmt::FormatterFn
- lib::std::hash::BuildHasherDefault
- lib::std::hash::DefaultHasher
- lib::std::hash::RandomState
- lib::std::hash::SipHasher
- lib::std::iter::ArrayChunks
- lib::std::iter::ByRefSized
- lib::std::iter::Chain
- lib::std::iter::Cloned
- lib::std::iter::Copied
- lib::std::iter::Cycle
- lib::std::iter::Empty
- lib::std::iter::Enumerate
- lib::std::iter::Filter
- lib::std::iter::FilterMap
- lib::std::iter::FlatMap
- lib::std::iter::Flatten
- lib::std::iter::FromFn
- lib::std::iter::Fuse
- lib::std::iter::Inspect
- lib::std::iter::Intersperse
- lib::std::iter::IntersperseWith
- lib::std::iter::Map
- lib::std::iter::MapWhile
- lib::std::iter::MapWindows
- lib::std::iter::Once
- lib::std::iter::OnceWith
- lib::std::iter::Peekable
- lib::std::iter::Repeat
- lib::std::iter::RepeatN
- lib::std::iter::RepeatWith
- lib::std::iter::Rev
- lib::std::iter::Scan
- lib::std::iter::Skip
- lib::std::iter::SkipWhile
- lib::std::iter::StepBy
- lib::std::iter::Successors
- lib::std::iter::Take
- lib::std::iter::TakeWhile
- lib::std::iter::Zip
- lib::std::marker::PhantomData
- lib::std::marker::PhantomPinned
- lib::std::mem::Assume
- lib::std::mem::Discriminant
- lib::std::mem::ManuallyDrop
- lib::std::ops::Range
- lib::std::ops::RangeFrom
- lib::std::ops::RangeFull
- lib::std::ops::RangeInclusive
- lib::std::ops::RangeTo
- lib::std::ops::RangeToInclusive
- lib::std::ops::Yeet
- lib::std::ptr::Alignment
- lib::std::ptr::DynMetadata
- lib::std::ptr::NonNull
- lib::std::rc::Rc
- lib::std::rc::UniqueRc
- lib::std::rc::Weak
- lib::std::slice::ArrayChunks
- lib::std::slice::ArrayChunksMut
- lib::std::slice::ArrayWindows
- lib::std::slice::ChunkBy
- lib::std::slice::ChunkByMut
- lib::std::slice::Chunks
- lib::std::slice::ChunksExact
- lib::std::slice::ChunksExactMut
- lib::std::slice::ChunksMut
- lib::std::slice::EscapeAscii
- lib::std::slice::Iter
- lib::std::slice::IterMut
- lib::std::slice::RChunks
- lib::std::slice::RChunksExact
- lib::std::slice::RChunksExactMut
- lib::std::slice::RChunksMut
- lib::std::slice::RSplit
- lib::std::slice::RSplitMut
- lib::std::slice::RSplitN
- lib::std::slice::RSplitNMut
- lib::std::slice::Split
- lib::std::slice::SplitInclusive
- lib::std::slice::SplitInclusiveMut
- lib::std::slice::SplitMut
- lib::std::slice::SplitN
- lib::std::slice::SplitNMut
- lib::std::slice::Windows
- lib::std::string::Drain
- lib::std::string::FromUtf16Error
- lib::std::string::FromUtf8Error
- lib::std::string::String
- lib::std::sync::Arc
- lib::std::sync::Barrier
- lib::std::sync::BarrierWaitResult
- lib::std::sync::Condvar
- lib::std::sync::Exclusive
- lib::std::sync::LazyLock
- lib::std::sync::MappedMutexGuard
- lib::std::sync::MappedRwLockReadGuard
- lib::std::sync::MappedRwLockWriteGuard
- lib::std::sync::Mutex
- lib::std::sync::MutexGuard
- lib::std::sync::Once
- lib::std::sync::OnceLock
- lib::std::sync::OnceState
- lib::std::sync::PoisonError
- lib::std::sync::ReentrantLock
- lib::std::sync::ReentrantLockGuard
- lib::std::sync::RwLock
- lib::std::sync::RwLockReadGuard
- lib::std::sync::RwLockWriteGuard
- lib::std::sync::WaitTimeoutResult
- lib::std::sync::Weak
- lib::std::sync::atomic::AtomicBool
- lib::std::sync::atomic::AtomicI16
- lib::std::sync::atomic::AtomicI32
- lib::std::sync::atomic::AtomicI64
- lib::std::sync::atomic::AtomicI8
- lib::std::sync::atomic::AtomicIsize
- lib::std::sync::atomic::AtomicPtr
- lib::std::sync::atomic::AtomicU16
- lib::std::sync::atomic::AtomicU32
- lib::std::sync::atomic::AtomicU64
- lib::std::sync::atomic::AtomicU8
- lib::std::sync::atomic::AtomicUsize
- lib::std::sync::mpsc::IntoIter
- lib::std::sync::mpsc::Iter
- lib::std::sync::mpsc::Receiver
- lib::std::sync::mpsc::RecvError
- lib::std::sync::mpsc::SendError
- lib::std::sync::mpsc::Sender
- lib::std::sync::mpsc::SyncSender
- lib::std::sync::mpsc::TryIter
- lib::std::vec::Drain
- lib::std::vec::ExtractIf
- lib::std::vec::IntoIter
- lib::std::vec::Splice
- lib::std::vec::Vec
- memory::Memory32
- memory::Memory64
- module::ArchivableModuleInfo
- module::ArchivableModuleInfoResolver
- module::ArchivedArchivableModuleInfo
- module::ArchivedImportKey
- module::ArchivedModuleId
- module::ExportsIterator
- module::ImportKey
- module::ImportKeyResolver
- module::ImportsIterator
- module::ModuleId
- module::ModuleIdResolver
- module::ModuleInfo
- serialize::MetadataHeader
- stack::frame::FrameInfo
- stack::sourceloc::ArchivedSourceLoc
- stack::sourceloc::SourceLoc
- stack::sourceloc::SourceLocResolver
- stack::trap::ArchivedTrapInformation
- stack::trap::TrapInformation
- stack::trap::TrapInformationResolver
- store_id::StoreId
- target::Target
- target::Triple
- types::ArchivedFunctionType
- types::ArchivedGlobalType
- types::ArchivedMemoryType
- types::ArchivedTableType
- types::ArchivedTagType
- types::ArchivedV128
- types::ExportType
- types::FunctionType
- types::FunctionTypeResolver
- types::GlobalType
- types::GlobalTypeResolver
- types::ImportType
- types::MemoryType
- types::MemoryTypeResolver
- types::TableType
- types::TableTypeResolver
- types::TagType
- types::TagTypeResolver
- types::V128
- types::V128Resolver
- units::ArchivedPages
- units::Bytes
- units::PageCountOutOfRange
- units::Pages
- units::PagesResolver
- vmoffsets::TargetSharedSignatureIndex
- vmoffsets::VMBuiltinFunctionIndex
- vmoffsets::VMOffsets
Enums
- ExportIndex
- ExternType
- GlobalInit
- HashAlgorithm
- ImportIndex
- LibCall
- MemoryStyle
- ModuleHash
- Mutability
- OnCalledAction
- TableStyle
- TagKind
- TrapCode
- Type
- error::CompileError
- error::DeserializeError
- error::ImportError
- error::MemoryError
- error::ParseCpuFeatureError
- error::PreInstantiationError
- error::SerializeError
- error::WasmError
- indexes::ArchivedExportIndex
- indexes::ArchivedImportIndex
- indexes::ExportIndex
- indexes::ExportIndexResolver
- indexes::ImportIndex
- indexes::ImportIndexResolver
- lib::std::borrow::Cow
- lib::std::cmp::Ordering
- lib::std::convert::Infallible
- lib::std::fmt::Alignment
- lib::std::ops::Bound
- lib::std::ops::ControlFlow
- lib::std::ops::CoroutineState
- lib::std::sync::TryLockError
- lib::std::sync::atomic::Ordering
- lib::std::sync::mpsc::RecvTimeoutError
- lib::std::sync::mpsc::TryRecvError
- lib::std::sync::mpsc::TrySendError
- libcalls::ArchivedLibCall
- libcalls::LibCall
- libcalls::LibCallResolver
- memory::ArchivedMemoryStyle
- memory::MemoryStyle
- memory::MemoryStyleResolver
- module_hash::ArchivedModuleHash
- module_hash::HashAlgorithm
- module_hash::ModuleHash
- module_hash::ModuleHashResolver
- table::ArchivedTableStyle
- table::TableStyle
- table::TableStyleResolver
- target::Aarch64Architecture
- target::Architecture
- target::BinaryFormat
- target::CallingConvention
- target::CpuFeature
- target::Endianness
- target::Environment
- target::OperatingSystem
- target::PointerWidth
- target::Vendor
- trapcode::ArchivedTrapCode
- trapcode::OnCalledAction
- trapcode::TrapCode
- trapcode::TrapCodeResolver
- types::ArchivedGlobalInit
- types::ArchivedMutability
- types::ArchivedTagKind
- types::ArchivedType
- types::ExternType
- types::GlobalInit
- types::GlobalInitResolver
- types::Mutability
- types::MutabilityResolver
- types::TagKind
- types::TagKindResolver
- types::Type
- types::TypeResolver
Unions
Traits
- DataInitializerLike
- DataInitializerLocationLike
- MemorySize
- NativeWasmType
- ValueType
- entity::EntityRef
- entity::packed_option::ReservedValue
- initializers::DataInitializerLike
- initializers::DataInitializerLocationLike
- lib::std::any::Any
- lib::std::borrow::Borrow
- lib::std::borrow::BorrowMut
- lib::std::borrow::ToOwned
- lib::std::cmp::Eq
- lib::std::cmp::Ord
- lib::std::cmp::PartialEq
- lib::std::cmp::PartialOrd
- lib::std::convert::AsMut
- lib::std::convert::AsRef
- lib::std::convert::FloatToInt
- lib::std::convert::From
- lib::std::convert::Into
- lib::std::convert::TryFrom
- lib::std::convert::TryInto
- lib::std::fmt::Binary
- lib::std::fmt::Debug
- lib::std::fmt::Display
- lib::std::fmt::LowerExp
- lib::std::fmt::LowerHex
- lib::std::fmt::Octal
- lib::std::fmt::Pointer
- lib::std::fmt::UpperExp
- lib::std::fmt::UpperHex
- lib::std::fmt::Write
- lib::std::hash::BuildHasher
- lib::std::hash::Hash
- lib::std::hash::Hasher
- lib::std::iter::DoubleEndedIterator
- lib::std::iter::ExactSizeIterator
- lib::std::iter::Extend
- lib::std::iter::FromIterator
- lib::std::iter::FusedIterator
- lib::std::iter::IntoIterator
- lib::std::iter::Iterator
- lib::std::iter::Product
- lib::std::iter::Step
- lib::std::iter::Sum
- lib::std::iter::TrustedLen
- lib::std::iter::TrustedStep
- lib::std::marker::ConstParamTy
- lib::std::marker::Copy
- lib::std::marker::Destruct
- lib::std::marker::DiscriminantKind
- lib::std::marker::FnPtr
- lib::std::marker::Freeze
- lib::std::marker::PointerLike
- lib::std::marker::Send
- lib::std::marker::Sized
- lib::std::marker::StructuralPartialEq
- lib::std::marker::Sync
- lib::std::marker::Tuple
- lib::std::marker::Unpin
- lib::std::marker::Unsize
- lib::std::mem::BikeshedIntrinsicFrom
- lib::std::ops::Add
- lib::std::ops::AddAssign
- lib::std::ops::AsyncFn
- lib::std::ops::AsyncFnMut
- lib::std::ops::AsyncFnOnce
- lib::std::ops::BitAnd
- lib::std::ops::BitAndAssign
- lib::std::ops::BitOr
- lib::std::ops::BitOrAssign
- lib::std::ops::BitXor
- lib::std::ops::BitXorAssign
- lib::std::ops::CoerceUnsized
- lib::std::ops::Coroutine
- lib::std::ops::Deref
- lib::std::ops::DerefMut
- lib::std::ops::DerefPure
- lib::std::ops::DispatchFromDyn
- lib::std::ops::Div
- lib::std::ops::DivAssign
- lib::std::ops::Drop
- lib::std::ops::Fn
- lib::std::ops::FnMut
- lib::std::ops::FnOnce
- lib::std::ops::FromResidual
- lib::std::ops::Index
- lib::std::ops::IndexMut
- lib::std::ops::Mul
- lib::std::ops::MulAssign
- lib::std::ops::Neg
- lib::std::ops::Not
- lib::std::ops::OneSidedRange
- lib::std::ops::RangeBounds
- lib::std::ops::Rem
- lib::std::ops::RemAssign
- lib::std::ops::Residual
- lib::std::ops::Shl
- lib::std::ops::ShlAssign
- lib::std::ops::Shr
- lib::std::ops::ShrAssign
- lib::std::ops::Sub
- lib::std::ops::SubAssign
- lib::std::ops::Try
- lib::std::ptr::Pointee
- lib::std::slice::Concat
- lib::std::slice::Join
- lib::std::slice::SliceIndex
- lib::std::string::ToString
- memory::MemorySize
- native::NativeWasmType
- value::ValueType
Macros
- entity::entity_impl
- entity_impl
- lib::std::format
- lib::std::mem::offset_of
- lib::std::ptr::addr_of
- lib::std::ptr::addr_of_mut
- lib::std::vec
- types::accessors
- types::implement_from_pair_to_functiontype
- value::partial_eq
- value::primitives
Derive Macros
- lib::std::cmp::Eq
- lib::std::cmp::Ord
- lib::std::cmp::PartialEq
- lib::std::cmp::PartialOrd
- lib::std::fmt::Debug
- lib::std::hash::Hash
- lib::std::marker::ConstParamTy
- lib::std::marker::Copy
- lib::std::marker::SmartPointer
Functions
- is_wasm
- lib::std::any::type_name
- lib::std::any::type_name_of_val
- lib::std::cmp::max
- lib::std::cmp::max_by
- lib::std::cmp::max_by_key
- lib::std::cmp::min
- lib::std::cmp::min_by
- lib::std::cmp::min_by_key
- lib::std::cmp::minmax
- lib::std::cmp::minmax_by
- lib::std::cmp::minmax_by_key
- lib::std::convert::identity
- lib::std::fmt::format
- lib::std::fmt::write
- lib::std::iter::chain
- lib::std::iter::empty
- lib::std::iter::from_coroutine
- lib::std::iter::from_fn
- lib::std::iter::once
- lib::std::iter::once_with
- lib::std::iter::repeat
- lib::std::iter::repeat_n
- lib::std::iter::repeat_with
- lib::std::iter::successors
- lib::std::iter::zip
- lib::std::mem::align_of
- lib::std::mem::align_of_val
- lib::std::mem::align_of_val_raw
- lib::std::mem::copy
- lib::std::mem::discriminant
- lib::std::mem::drop
- lib::std::mem::forget
- lib::std::mem::forget_unsized
- lib::std::mem::min_align_of
- lib::std::mem::min_align_of_val
- lib::std::mem::needs_drop
- lib::std::mem::replace
- lib::std::mem::size_of
- lib::std::mem::size_of_val
- lib::std::mem::size_of_val_raw
- lib::std::mem::swap
- lib::std::mem::take
- lib::std::mem::transmute
- lib::std::mem::transmute_copy
- lib::std::mem::uninitialized
- lib::std::mem::variant_count
- lib::std::mem::zeroed
- lib::std::ptr::addr_eq
- lib::std::ptr::copy
- lib::std::ptr::copy_nonoverlapping
- lib::std::ptr::dangling
- lib::std::ptr::dangling_mut
- lib::std::ptr::drop_in_place
- lib::std::ptr::eq
- lib::std::ptr::from_mut
- lib::std::ptr::from_raw_parts
- lib::std::ptr::from_raw_parts_mut
- lib::std::ptr::from_ref
- lib::std::ptr::hash
- lib::std::ptr::metadata
- lib::std::ptr::null
- lib::std::ptr::null_mut
- lib::std::ptr::read
- lib::std::ptr::read_unaligned
- lib::std::ptr::read_volatile
- lib::std::ptr::replace
- lib::std::ptr::slice_from_raw_parts
- lib::std::ptr::slice_from_raw_parts_mut
- lib::std::ptr::swap
- lib::std::ptr::swap_nonoverlapping
- lib::std::ptr::with_exposed_provenance
- lib::std::ptr::with_exposed_provenance_mut
- lib::std::ptr::without_provenance
- lib::std::ptr::without_provenance_mut
- lib::std::ptr::write
- lib::std::ptr::write_bytes
- lib::std::ptr::write_unaligned
- lib::std::ptr::write_volatile
- lib::std::slice::from_mut
- lib::std::slice::from_mut_ptr_range
- lib::std::slice::from_ptr_range
- lib::std::slice::from_raw_parts
- lib::std::slice::from_raw_parts_mut
- lib::std::slice::from_ref
- lib::std::slice::range
- lib::std::slice::try_range
- lib::std::sync::atomic::compiler_fence
- lib::std::sync::atomic::fence
- lib::std::sync::atomic::spin_loop_hint
- lib::std::sync::mpsc::channel
- lib::std::sync::mpsc::sync_channel
- module::serde_imports::deserialize
- module::serde_imports::serialize
- types::is_global_compatible
- types::is_memory_compatible
- types::is_table_compatible
- types::is_table_element_type_compatible
- utils::is_wasm
- vmoffsets::align
- vmoffsets::cast_to_u32
Type Aliases
- Addend
- CodeOffset
- error::WasmResult
- lib::std::fmt::Result
- lib::std::string::ParseError
- lib::std::sync::LockResult
- lib::std::sync::TryLockResult
- module::serde_imports::InitialType
- module::serde_imports::SerializedType