List of all items
Structs
- EnumId
- FunctionId
- IrFunction
- IrFunctionParam
- IrFunctionSig
- IrImport
- IrImportItem
- IrModule
- IrTrait
- Pipeline
- StructId
- TraitId
- WasmBackend
- dwarf::DebugSections
- dwarf::FunctionDebugInfo
- layout::ArrayLayout
- layout::DictionaryLayout
- layout::EnumLayout
- layout::FieldLayout
- layout::OptionalLayout
- layout::RangeLayout
- layout::StringLayout
- layout::StructLayout
- layout::VTableLayout
- layout::VariantLayout
- lower::BindingMap
- lower::ClosureCallContext
- lower::FunctionMap
- lower::LowerContext
- lower::MethodMap
- lower::ScratchAllocator
- lower::ScratchRegions
- lower::VTableContext
- module::ModuleBuilder
- survey::PublicSurface
Enums
- PipelineError
- ResolvedType
- WasmBackendError
- component::ComponentWrapError
- layout::LayoutError
- lower::LowerError
- module_lowering::ModuleLowerError
- preflight::PreflightError
- types::TypeMapError
- wit::WitEmitError
Traits
Functions
- component::wrap_component
- dwarf::emit_debug_sections
- dwarf::resolve_file
- layout::plan_array
- layout::plan_dictionary
- layout::plan_enum
- layout::plan_optional
- layout::plan_range
- layout::plan_string
- layout::plan_struct
- layout::plan_vtable
- lower::lower_array
- lower::lower_binary_op
- lower::lower_block
- lower::lower_call_closure
- lower::lower_closure_ref
- lower::lower_dict_access
- lower::lower_dict_literal
- lower::lower_enum_inst
- lower::lower_expr
- lower::lower_field_access
- lower::lower_for
- lower::lower_function_body
- lower::lower_function_body_in_module
- lower::lower_function_call
- lower::lower_if
- lower::lower_let_ref
- lower::lower_literal
- lower::lower_match
- lower::lower_method_call
- lower::lower_range
- lower::lower_reference
- lower::lower_self_field_ref
- lower::lower_struct_inst
- lower::lower_tuple
- lower::lower_unary_op
- module_lowering::lower_module
- optimize_core_module
- preflight::check
- survey::survey
- types::body_result_types
- types::body_value_type
- types::primitive_value_type
- types::resolved_value_type
- types::result_types
- wit::emit_wit
Type Aliases
Constants
- layout::ARRAY_HEADER_ALIGN
- layout::ARRAY_HEADER_CAP_OFFSET
- layout::ARRAY_HEADER_LEN_OFFSET
- layout::ARRAY_HEADER_PTR_OFFSET
- layout::ARRAY_HEADER_SIZE
- layout::DICTIONARY_HEADER_ALIGN
- layout::DICTIONARY_HEADER_SIZE
- layout::ENUM_TAG_ALIGN
- layout::ENUM_TAG_SIZE
- layout::OPTIONAL_TAG_ALIGN
- layout::OPTIONAL_TAG_NIL
- layout::OPTIONAL_TAG_SIZE
- layout::OPTIONAL_TAG_SOME
- layout::STRING_HEADER_ALIGN
- layout::STRING_HEADER_SIZE
- layout::STRING_LEN_OFFSET
- layout::STRING_PTR_OFFSET
- layout::VTABLE_SLOT_ALIGN
- layout::VTABLE_SLOT_SIZE
- module::ARRAY_IS_EMPTY_NAME
- module::ARRAY_LEN_NAME
- module::BUMP_ALLOCATOR_ALIGN
- module::BUMP_ALLOCATOR_NAME
- module::CABI_REALLOC_NAME
- module::DICT_IS_EMPTY_NAME
- module::DICT_LEN_NAME
- module::HEAP_BASE
- module::HEAP_PTR_GLOBAL_INDEX
- module::IMPORT_MODULE_NAME
- module::INITIAL_MEMORY_PAGES
- module::MEMORY_EXPORT_NAME
- module::MEMORY_INDEX
- module::OPTIONAL_IS_NONE_NAME
- module::OPTIONAL_IS_SOME_NAME
- module::RANGE_IS_EMPTY_NAME
- module::RANGE_LEN_NAME
- module::STR_BYTE_AT_NAME
- module::STR_CONCAT_NAME
- module::STR_CONTAINS_NAME
- module::STR_EQ_NAME
- module::STR_IS_EMPTY_NAME
- module::STR_LEN_NAME
- module::STR_SLICE_NAME
- module::STR_STARTS_WITH_NAME
- types::CLOSURE_ENV_OFFSET
- types::CLOSURE_FUNCREF_OFFSET
- types::CLOSURE_VALUE_ALIGN
- types::CLOSURE_VALUE_SIZE
- wit::PACKAGE
- wit::WORLD_NAME