List of all items
Structs
- Variable
- code::CodeObject
- code::CodeObjectFunction
- error::Lovm2CompileError
- error::Lovm2Error
- extend::Lovm2CError
- extend::prelude::HashMap
- extend::prelude::Library
- extend::prelude::Rc
- gen::CompileOptions
- gen::ModuleBuilder
- gen::ModuleMeta
- gen::hir::Access
- gen::hir::Assign
- gen::hir::Block
- gen::hir::Branch
- gen::hir::Break
- gen::hir::Call
- gen::hir::Continue
- gen::hir::Conv
- gen::hir::Hir
- gen::hir::HirLoweringRuntime
- gen::hir::Include
- gen::hir::Initialize
- gen::hir::Interrupt
- gen::hir::Return
- gen::hir::Slice
- gen::lir::Label
- gen::lir::LirLoweringRuntime
- gen::opt::NoOptimizer
- gen::opt::StandardOptimizer
- gen::prelude::Variable
- module::Module
- module::SharedObjectSlot
- module::Slots
- prelude::IndexMap
- value::Iter
- value::Reference
- vm::Context
- vm::Frame
- vm::LoadRequest
- vm::Vm
Enums
- Instruction
- error::Lovm2ErrorTy
- gen::hir::Expr
- gen::hir::HirElement
- gen::hir::Iter
- gen::hir::Operator1
- gen::hir::Operator2
- gen::hir::Repeat
- gen::lir::LirElement
- gen::lir::Operator
- gen::lir::Scope
- value::Value
- value::ValueType
Traits
Macros
- extend::lovm2_module_init
- extend::prelude::lovm2_module_init
- gen::prelude::lv2_access
- gen::prelude::lv2_call
- gen::prelude::lv2_dict
- gen::prelude::lv2_list
- gen::prelude::lv2_var
- lv2_access
- lv2_call
- lv2_dict
- lv2_list
- lv2_var
Attribute Macros
- extend::lovm2_function
- extend::lovm2_object
- extend::prelude::lovm2_function
- extend::prelude::lovm2_object
Functions
- error::err_custom
- error::err_empty_dereference
- error::err_from_string
- error::err_invalid_set_target
- error::err_iterator_exhausted
- error::err_method_not_supported
- error::err_not_supported
- error::err_reserved_interrupt
- error::err_symbol_not_found
- error::err_ty_unexpected
- extend::create_callable
- extend::create_test_vm
- util::to_lower_camel_case
- value::box_value
- vm::find_candidate
- vm::find_module
- vm::get_lovm2_user_dir
Type Aliases
- code::CallableRef
- error::Lovm2CompileResult
- error::Lovm2Result
- value::AnyRef
- value::ValueRef
- vm::ImportHookFn
- vm::InterruptFn
- vm::LoadHookFn
Constants
- code::LV2_MAGIC_NUMBER
- extend::BASIC
- extend::FRAME_STACK_EMPTY
- extend::IMPORT_CONFLICT
- extend::KEY_NOT_FOUND
- extend::LOOKUP_FAILED
- extend::MODULE_NOT_FOUND
- extend::OPERATION_NOT_SUPPORTED
- extend::VALUE_STACK_EMPTY
- gen::DEFAULT_MODULE_NAME
- module::ENTRY_POINT
- module::EXTERN_LOVM2_INITIALIZER
- vm::LOVM2_INT_DEBUG
- vm::LOVM2_RESERVED_INTERRUPTS