List of all items
Structs
- Artifact
- ArtifactBuild
- ArtifactBuildFromArchive
- BaseTunables
- CodeMemory
- Engine
- EngineBuilder
- EngineInner
- FRAME_INFO
- Features
- FunctionBodyData
- FunctionExtent
- GlobalFrameInfoRegistration
- MiddlewareBinaryReader
- MiddlewareReaderState
- ModuleEnvironment
- ModuleFromArchive
- ModuleTranslationState
- artifact_builders::artifact_builder::ArtifactBuild
- artifact_builders::artifact_builder::ArtifactBuildFromArchive
- artifact_builders::artifact_builder::ArtifactBuildFromArchiveCell
- artifact_builders::artifact_builder::ModuleFromArchive
- engine::artifact::AllocatedArtifact
- engine::artifact::Artifact
- engine::artifact::ArtifactId
- engine::builder::EngineBuilder
- engine::code_memory::CodeMemory
- engine::inner::Engine
- engine::inner::EngineId
- engine::inner::EngineInner
- engine::trap::frame_info::FRAME_INFO
- engine::trap::frame_info::FunctionExtent
- engine::trap::frame_info::FunctionInfo
- engine::trap::frame_info::GlobalFrameInfo
- engine::trap::frame_info::GlobalFrameInfoRegistration
- engine::trap::frame_info::ModuleInfoFrameInfo
- engine::tunables::BaseTunables
- engine::unwind::systemv::UnwindRegistry
- lib::std::boxed::Box
- lib::std::boxed::ThinBox
- lib::std::collections::BTreeMap
- lib::std::collections::BTreeSet
- lib::std::collections::BinaryHeap
- lib::std::collections::HashMap
- lib::std::collections::HashSet
- lib::std::collections::LinkedList
- lib::std::collections::TryReserveError
- lib::std::collections::VecDeque
- lib::std::collections::binary_heap::BinaryHeap
- lib::std::collections::binary_heap::Drain
- lib::std::collections::binary_heap::DrainSorted
- lib::std::collections::binary_heap::IntoIter
- lib::std::collections::binary_heap::IntoIterSorted
- lib::std::collections::binary_heap::Iter
- lib::std::collections::binary_heap::PeekMut
- lib::std::collections::btree_map::BTreeMap
- lib::std::collections::btree_map::Cursor
- lib::std::collections::btree_map::CursorMut
- lib::std::collections::btree_map::CursorMutKey
- lib::std::collections::btree_map::ExtractIf
- lib::std::collections::btree_map::IntoIter
- lib::std::collections::btree_map::IntoKeys
- lib::std::collections::btree_map::IntoValues
- lib::std::collections::btree_map::Iter
- lib::std::collections::btree_map::IterMut
- lib::std::collections::btree_map::Keys
- lib::std::collections::btree_map::OccupiedEntry
- lib::std::collections::btree_map::OccupiedError
- lib::std::collections::btree_map::Range
- lib::std::collections::btree_map::RangeMut
- lib::std::collections::btree_map::UnorderedKeyError
- lib::std::collections::btree_map::VacantEntry
- lib::std::collections::btree_map::Values
- lib::std::collections::btree_map::ValuesMut
- lib::std::collections::btree_set::BTreeSet
- lib::std::collections::btree_set::Difference
- lib::std::collections::btree_set::ExtractIf
- lib::std::collections::btree_set::Intersection
- lib::std::collections::btree_set::IntoIter
- lib::std::collections::btree_set::Iter
- lib::std::collections::btree_set::Range
- lib::std::collections::btree_set::SymmetricDifference
- lib::std::collections::btree_set::Union
- lib::std::collections::hash_map::DefaultHasher
- lib::std::collections::hash_map::Drain
- lib::std::collections::hash_map::ExtractIf
- lib::std::collections::hash_map::HashMap
- lib::std::collections::hash_map::IntoIter
- lib::std::collections::hash_map::IntoKeys
- lib::std::collections::hash_map::IntoValues
- lib::std::collections::hash_map::Iter
- lib::std::collections::hash_map::IterMut
- lib::std::collections::hash_map::Keys
- lib::std::collections::hash_map::OccupiedEntry
- lib::std::collections::hash_map::OccupiedError
- lib::std::collections::hash_map::RandomState
- lib::std::collections::hash_map::RawEntryBuilder
- lib::std::collections::hash_map::RawEntryBuilderMut
- lib::std::collections::hash_map::RawOccupiedEntryMut
- lib::std::collections::hash_map::RawVacantEntryMut
- lib::std::collections::hash_map::VacantEntry
- lib::std::collections::hash_map::Values
- lib::std::collections::hash_map::ValuesMut
- lib::std::collections::hash_set::Difference
- lib::std::collections::hash_set::Drain
- lib::std::collections::hash_set::ExtractIf
- lib::std::collections::hash_set::HashSet
- lib::std::collections::hash_set::Intersection
- lib::std::collections::hash_set::IntoIter
- lib::std::collections::hash_set::Iter
- lib::std::collections::hash_set::SymmetricDifference
- lib::std::collections::hash_set::Union
- lib::std::collections::linked_list::Cursor
- lib::std::collections::linked_list::CursorMut
- lib::std::collections::linked_list::ExtractIf
- lib::std::collections::linked_list::IntoIter
- lib::std::collections::linked_list::Iter
- lib::std::collections::linked_list::IterMut
- lib::std::collections::linked_list::LinkedList
- lib::std::collections::vec_deque::Drain
- lib::std::collections::vec_deque::IntoIter
- lib::std::collections::vec_deque::Iter
- lib::std::collections::vec_deque::IterMut
- lib::std::collections::vec_deque::VecDeque
- 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::str::Bytes
- lib::std::str::CharIndices
- lib::std::str::Chars
- lib::std::str::EncodeUtf16
- lib::std::str::EscapeDebug
- lib::std::str::EscapeDefault
- lib::std::str::EscapeUnicode
- lib::std::str::Lines
- lib::std::str::LinesAny
- lib::std::str::MatchIndices
- lib::std::str::Matches
- lib::std::str::ParseBoolError
- lib::std::str::RMatchIndices
- lib::std::str::RMatches
- lib::std::str::RSplit
- lib::std::str::RSplitN
- lib::std::str::RSplitTerminator
- lib::std::str::Split
- lib::std::str::SplitAsciiWhitespace
- lib::std::str::SplitInclusive
- lib::std::str::SplitN
- lib::std::str::SplitTerminator
- lib::std::str::SplitWhitespace
- lib::std::str::Utf8Chunk
- lib::std::str::Utf8Chunks
- lib::std::str::Utf8Error
- lib::std::str::pattern::CharArrayRefSearcher
- lib::std::str::pattern::CharArraySearcher
- lib::std::str::pattern::CharPredicateSearcher
- lib::std::str::pattern::CharSearcher
- lib::std::str::pattern::CharSliceSearcher
- lib::std::str::pattern::StrSearcher
- 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
- object::Object
- serialize::ArchivedSerializableCompilation
- serialize::ArchivedSerializableModule
- serialize::MetadataHeader
- serialize::SerializableCompilation
- serialize::SerializableCompilationResolver
- serialize::SerializableModule
- serialize::SerializableModuleResolver
- translator::environ::FunctionBodyData
- translator::environ::ModuleEnvironment
- translator::middleware::MiddlewareBinaryReader
- translator::middleware::MiddlewareReaderState
- translator::state::ModuleTranslationState
- types::address_map::ArchivedFunctionAddressMap
- types::address_map::ArchivedInstructionAddressMap
- types::address_map::FunctionAddressMap
- types::address_map::FunctionAddressMapResolver
- types::address_map::InstructionAddressMap
- types::address_map::InstructionAddressMapResolver
- types::function::ArchivedCompiledFunction
- types::function::ArchivedCompiledFunctionFrameInfo
- types::function::ArchivedDwarf
- types::function::ArchivedFunctionBody
- types::function::Compilation
- types::function::CompiledFunction
- types::function::CompiledFunctionFrameInfo
- types::function::CompiledFunctionFrameInfoResolver
- types::function::CompiledFunctionResolver
- types::function::Dwarf
- types::function::DwarfResolver
- types::function::FunctionBody
- types::function::FunctionBodyResolver
- types::module::ArchivedCompileModuleInfo
- types::module::CompileModuleInfo
- types::module::CompileModuleInfoResolver
- types::relocation::ArchivedRelocation
- types::relocation::Relocation
- types::relocation::RelocationResolver
- types::section::ArchivedCustomSection
- types::section::ArchivedSectionBody
- types::section::ArchivedSectionIndex
- types::section::CustomSection
- types::section::CustomSectionResolver
- types::section::SectionBody
- types::section::SectionBodyResolver
- types::section::SectionIndex
- types::section::SectionIndexResolver
- types::symbols::ArchivedModuleMetadata
- types::symbols::ModuleMetadata
- types::symbols::ModuleMetadataResolver
- types::symbols::ModuleMetadataSymbolRegistry
- types::target::Target
- types::target::Triple
Enums
- CompiledFunctionFrameInfoVariant
- FrameInfosVariant
- InstantiationError
- LinkError
- engine::artifact::ArtifactBuildVariant
- engine::artifact::DataInitializerLocationVariant
- engine::artifact::OwnedDataInitializerVariant
- engine::error::ImportError
- engine::error::InstantiationError
- engine::error::LinkError
- engine::trap::frame_info::CompiledFunctionFrameInfoVariant
- engine::trap::frame_info::FrameInfosVariant
- engine::trap::frame_info::FunctionAddressMapInstructionVariant
- engine::trap::frame_info::FunctionAddressMapVariant
- engine::trap::frame_info::VecTrapInformationVariant
- lib::std::borrow::Cow
- lib::std::collections::Bound
- lib::std::collections::TryReserveErrorKind
- lib::std::collections::btree_map::Entry
- lib::std::collections::hash_map::Entry
- lib::std::collections::hash_map::RawEntryMut
- lib::std::fmt::Alignment
- lib::std::str::pattern::SearchStep
- lib::std::sync::TryLockError
- lib::std::sync::atomic::Ordering
- lib::std::sync::mpsc::RecvTimeoutError
- lib::std::sync::mpsc::TryRecvError
- lib::std::sync::mpsc::TrySendError
- object::ObjectError
- object::error::ObjectError
- translator::state::SingleOrMultiValue
- translator::state::SingleOrMultiValueIterator
- types::relocation::ArchivedRelocationKind
- types::relocation::ArchivedRelocationTarget
- types::relocation::RelocationKind
- types::relocation::RelocationKindResolver
- types::relocation::RelocationTarget
- types::relocation::RelocationTargetResolver
- types::section::ArchivedCustomSectionProtection
- types::section::CustomSectionProtection
- types::section::CustomSectionProtectionResolver
- types::symbols::ArchivedSymbol
- types::symbols::Symbol
- types::symbols::SymbolResolver
- types::target::Aarch64Architecture
- types::target::Architecture
- types::target::BinaryFormat
- types::target::CallingConvention
- types::target::CpuFeature
- types::target::Endianness
- types::target::Environment
- types::target::OperatingSystem
- types::target::PointerWidth
- types::target::Vendor
- types::unwind::ArchivedCompiledFunctionUnwindInfo
- types::unwind::CompiledFunctionUnwindInfo
- types::unwind::CompiledFunctionUnwindInfoReference
- types::unwind::CompiledFunctionUnwindInfoResolver
Traits
- ArtifactCreate
- Compiler
- CompilerConfig
- FunctionBinaryReader
- FunctionMiddleware
- ModuleMiddleware
- ModuleMiddlewareChain
- Tunables
- Upcastable
- compiler::Compiler
- compiler::CompilerConfig
- engine::tunables::Tunables
- lib::std::borrow::Borrow
- lib::std::borrow::BorrowMut
- lib::std::borrow::ToOwned
- 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::str::FromStr
- lib::std::str::pattern::DoubleEndedSearcher
- lib::std::str::pattern::Pattern
- lib::std::str::pattern::ReverseSearcher
- lib::std::str::pattern::Searcher
- lib::std::string::ToString
- traits::ArtifactCreate
- traits::Upcastable
- translator::environ::FunctionBinaryReader
- translator::middleware::FunctionMiddleware
- translator::middleware::ModuleMiddleware
- translator::middleware::ModuleMiddlewareChain
- types::function::FunctionBodyLike
- types::relocation::RelocationLike
- types::section::CustomSectionLike
- types::symbols::SymbolRegistry
- types::unwind::CompiledFunctionUnwindInfoLike
Macros
Derive Macros
Functions
- artifact_builders::artifact_builder::serialize_module
- artifact_builders::trampoline::get_libcall_trampoline
- artifact_builders::trampoline::libcall_trampoline_len
- artifact_builders::trampoline::make_libcall_trampolines
- artifact_builders::trampoline::make_trampoline
- engine::code_memory::round_up
- engine::link::apply_relocation
- engine::link::link_module
- engine::resolver::get_extern_from_import
- engine::resolver::get_extern_type
- engine::resolver::get_runtime_size
- engine::resolver::resolve_imports
- engine::trap::frame_info::register
- engine::trap::stack::get_trace_and_trapcode
- engine::trap::stack::wasm_trace
- engine::unwind::systemv::__deregister_frame
- engine::unwind::systemv::__register_frame
- engine::unwind::systemv::using_libunwind
- from_binaryreadererror_wasmerror
- get_libcall_trampoline
- get_trace_and_trapcode
- lib::std::fmt::format
- lib::std::fmt::write
- lib::std::str::from_boxed_utf8_unchecked
- lib::std::str::from_raw_parts
- lib::std::str::from_raw_parts_mut
- lib::std::str::from_utf8
- lib::std::str::from_utf8_mut
- lib::std::str::from_utf8_unchecked
- lib::std::str::from_utf8_unchecked_mut
- 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
- libcall_trampoline_len
- link_module
- make_libcall_trampolines
- object::emit_compilation
- object::emit_data
- object::emit_serialized
- object::get_object_for_target
- object::module::emit_compilation
- object::module::emit_data
- object::module::emit_serialized
- object::module::get_object_for_target
- register_frame_info
- resolve_imports
- translate_module
- translator::error::from_binaryreadererror_compileerror
- translator::error::from_binaryreadererror_wasmerror
- translator::module::translate_module
- translator::sections::parse_data_section
- translator::sections::parse_element_section
- translator::sections::parse_export_section
- translator::sections::parse_function_section
- translator::sections::parse_global_section
- translator::sections::parse_import_section
- translator::sections::parse_memory_section
- translator::sections::parse_name_section
- translator::sections::parse_start_section
- translator::sections::parse_table_section
- translator::sections::parse_type_section
- translator::sections::read_elems
- translator::sections::wpheaptype_to_type
- translator::sections::wpreftype_to_type
- translator::sections::wptype_to_type
- wpheaptype_to_type
- wptype_to_type
Type Aliases
- Addend
- CodeOffset
- lib::std::fmt::Result
- lib::std::string::ParseError
- lib::std::sync::LockResult
- lib::std::sync::TryLockResult
- translator::state::WasmTypes
- types::function::CustomSections
- types::function::Functions
- types::relocation::Relocations
Constants
- VERSION
- artifact_builders::trampoline::AARCH64_TRAMPOLINE
- artifact_builders::trampoline::LOONGARCH64_TRAMPOLINE
- artifact_builders::trampoline::RISCV64_TRAMPOLINE
- artifact_builders::trampoline::X86_64_TRAMPOLINE
- engine::code_memory::ARCH_FUNCTION_ALIGNMENT
- engine::code_memory::DATA_SECTION_ALIGNMENT
- lib::std::sync::ONCE_INIT
- lib::std::sync::atomic::ATOMIC_BOOL_INIT
- lib::std::sync::atomic::ATOMIC_ISIZE_INIT
- lib::std::sync::atomic::ATOMIC_USIZE_INIT
- object::module::DWARF_SECTION_NAME