List of all items[−] List of all items
Structs
- Variable
- code::CodeObject
- code::CodeObjectFunction
- error::Lovm2CompileError
- error::Lovm2Error
- extend::Lovm2CError
- extend::prelude::Access
- extend::prelude::Assign
- extend::prelude::Block
- extend::prelude::Branch
- extend::prelude::Break
- extend::prelude::Call
- extend::prelude::CompileOptions
- extend::prelude::Continue
- extend::prelude::Conv
- extend::prelude::HashMap
- extend::prelude::Hir
- extend::prelude::HirLoweringRuntime
- extend::prelude::Include
- extend::prelude::IndexMap
- extend::prelude::Initialize
- extend::prelude::Interrupt
- extend::prelude::Library
- extend::prelude::Lovm2CompileError
- extend::prelude::Lovm2Error
- extend::prelude::Module
- extend::prelude::ModuleBuilder
- extend::prelude::ModuleMeta
- extend::prelude::Rc
- extend::prelude::Return
- extend::prelude::SharedObjectSlot
- extend::prelude::Slice
- extend::prelude::Variable
- extend::prelude::Vm
- gen::Access
- gen::Assign
- gen::Block
- gen::Branch
- gen::Break
- gen::Call
- gen::CompileOptions
- gen::Continue
- gen::Conv
- gen::Hir
- gen::HirLoweringRuntime
- gen::Include
- gen::Initialize
- gen::Interrupt
- gen::ModuleBuilder
- gen::ModuleMeta
- gen::Return
- gen::Slice
- 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::Access
- gen::prelude::Assign
- gen::prelude::Block
- gen::prelude::Branch
- gen::prelude::Break
- gen::prelude::Call
- gen::prelude::CompileOptions
- gen::prelude::Continue
- gen::prelude::Conv
- gen::prelude::Hir
- gen::prelude::HirLoweringRuntime
- gen::prelude::Include
- gen::prelude::Initialize
- gen::prelude::Interrupt
- gen::prelude::ModuleBuilder
- gen::prelude::ModuleMeta
- gen::prelude::Return
- gen::prelude::Slice
- gen::prelude::Variable
- module::Module
- module::SharedObjectSlot
- module::Slots
- prelude::Access
- prelude::Assign
- prelude::Block
- prelude::Branch
- prelude::Break
- prelude::Call
- prelude::CompileOptions
- prelude::Continue
- prelude::Conv
- prelude::Hir
- prelude::HirLoweringRuntime
- prelude::Include
- prelude::IndexMap
- prelude::Initialize
- prelude::Interrupt
- prelude::Lovm2CompileError
- prelude::Lovm2Error
- prelude::Module
- prelude::ModuleBuilder
- prelude::ModuleMeta
- prelude::Return
- prelude::Slice
- prelude::Variable
- value::Iter
- value::Reference
- vm::Context
- vm::Frame
- vm::LoadRequest
- vm::Vm
Enums
- Instruction
- error::Lovm2ErrorTy
- extend::prelude::Expr
- extend::prelude::HirElement
- extend::prelude::Iter
- extend::prelude::Lovm2ErrorTy
- extend::prelude::Operator1
- extend::prelude::Operator2
- extend::prelude::Repeat
- extend::prelude::Value
- gen::Expr
- gen::HirElement
- gen::Iter
- gen::Operator1
- gen::Operator2
- gen::Repeat
- 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
- gen::prelude::Expr
- gen::prelude::HirElement
- gen::prelude::Iter
- gen::prelude::Operator1
- gen::prelude::Operator2
- gen::prelude::Repeat
- gen::prelude::Value
- prelude::Expr
- prelude::HirElement
- prelude::Iter
- prelude::Lovm2ErrorTy
- prelude::Operator1
- prelude::Operator2
- prelude::Repeat
- prelude::Value
- value::Value
- value::ValueType
Traits
- code::CallProtocol
- extend::prelude::HasBlock
- extend::prelude::HirLowering
- extend::prelude::Jumpable
- gen::HasBlock
- gen::HirLowering
- gen::Jumpable
- gen::hir::HasBlock
- gen::hir::HirLowering
- gen::hir::Jumpable
- gen::opt::Optimizer
- gen::prelude::HasBlock
- gen::prelude::HirLowering
- gen::prelude::Jumpable
- prelude::HasBlock
- prelude::HirLowering
- prelude::Jumpable
Macros
- extend::lovm2_module_init
- extend::prelude::lovm2_module_init
- extend::prelude::lv2_access
- extend::prelude::lv2_call
- extend::prelude::lv2_dict
- extend::prelude::lv2_list
- extend::prelude::lv2_var
- 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
- prelude::lv2_access
- prelude::lv2_call
- prelude::lv2_dict
- prelude::lv2_list
- prelude::lv2_var
Attribute Macros
- extend::lovm2_function
- extend::lovm2_object
- extend::prelude::lovm2_function
- extend::prelude::lovm2_object
Functions
- create_vm_with_std
- 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
- extend::prelude::box_value
- extend::prelude::create_callable
- extend::prelude::create_test_vm
- extend::prelude::err_custom
- extend::prelude::err_empty_dereference
- extend::prelude::err_from_string
- extend::prelude::err_invalid_set_target
- extend::prelude::err_iterator_exhausted
- extend::prelude::err_method_not_supported
- extend::prelude::err_not_supported
- extend::prelude::err_reserved_interrupt
- extend::prelude::err_symbol_not_found
- extend::prelude::err_ty_unexpected
- extend::prelude::to_lower_camel_case
- prelude::err_custom
- prelude::err_empty_dereference
- prelude::err_from_string
- prelude::err_invalid_set_target
- prelude::err_iterator_exhausted
- prelude::err_method_not_supported
- prelude::err_not_supported
- prelude::err_reserved_interrupt
- prelude::err_symbol_not_found
- prelude::err_ty_unexpected
- prelude::to_lower_camel_case
- util::to_lower_camel_case
- value::box_value
- vm::find_candidate
- vm::find_module
- vm::get_lovm2_user_dir
Typedefs
- code::CallableRef
- error::Lovm2CompileResult
- error::Lovm2Result
- extend::prelude::CallableRef
- extend::prelude::Lovm2CompileResult
- extend::prelude::Lovm2Result
- prelude::Lovm2CompileResult
- prelude::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
- extend::prelude::DEFAULT_MODULE_NAME
- extend::prelude::ENTRY_POINT
- gen::DEFAULT_MODULE_NAME
- gen::prelude::DEFAULT_MODULE_NAME
- module::ENTRY_POINT
- module::EXTERN_LOVM2_INITIALIZER
- prelude::DEFAULT_MODULE_NAME
- prelude::ENTRY_POINT
- vm::LOVM2_INT_DEBUG
- vm::LOVM2_RESERVED_INTERRUPTS