List of all items
Structs
- ast::Span
- ast::expr::Expr
- ast::expr::StructLiteralField
- ast::items::EnumDef
- ast::items::EnumVariant
- ast::items::FunctionDef
- ast::items::FunctionParam
- ast::items::ImplBlock
- ast::items::Item
- ast::items::StructDef
- ast::items::StructField
- ast::items::TraitBound
- ast::items::TraitDef
- ast::items::TraitMethod
- ast::items::UseTreeItem
- ast::stmt::LocalBinding
- ast::stmt::Stmt
- ast::types::Type
- builtins::BuiltinFunction
- builtins::BuiltinMethod
- builtins::BuiltinModule
- builtins::BuiltinSignature
- builtins::BuiltinsDatabase
- bytecode::chunk::Chunk
- bytecode::chunk::Function
- bytecode::compiler::Compiler
- bytecode::value::StructLayout
- bytecode::value::TaskHandle
- bytecode::value::Upvalue
- bytecode::value::ValueKey
- bytecode::value::WeakStructRef
- config::DependencySpec
- config::LustConfig
- embed::async_runtime::AsyncTaskQueue
- embed::async_runtime::PendingAsyncTask
- embed::native_types::EnumBuilder
- embed::native_types::ExternRegistry
- embed::native_types::FunctionBuilder
- embed::native_types::ImplBuilder
- embed::native_types::ModuleStub
- embed::native_types::StructBuilder
- embed::native_types::TraitBuilder
- embed::native_types::TraitMethodBuilder
- embed::program::AsyncDriver
- embed::program::EmbeddedBuilder
- embed::program::EmbeddedProgram
- embed::values::ArrayHandle
- embed::values::EnumInstance
- embed::values::FunctionHandle
- embed::values::MapHandle
- embed::values::StringRef
- embed::values::StructField
- embed::values::StructHandle
- embed::values::StructInstance
- embed::values::TypedValue
- error::StackFrame
- externs::DumpExternsOptions
- externs::ExternFile
- ffi::LustFfiValue
- jit::CompiledTrace
- jit::Guard
- jit::JitState
- jit::TraceId
- jit::codegen::JitCompiler
- jit::optimizer::TraceOptimizer
- jit::profiler::HotSpot
- jit::profiler::Profiler
- jit::specialization::SpecializationRegistry
- jit::trace::InlineTrace
- jit::trace::Trace
- jit::trace::TraceRecorder
- jit::trace::TracedNativeFn
- lexer::Lexer
- lexer::Token
- lua_compat::LuaApiCall
- lua_compat::LuaFunction
- lua_compat::LuaModuleSpec
- lua_compat::LuaModuleTrace
- lua_compat::LuaOpenResult
- lua_compat::LuaState
- lua_compat::LuaTable
- lua_compat::LuaThread
- lua_compat::LuaUserdata
- lua_compat::luaL_Buffer
- lua_compat::luaL_Reg
- lua_compat::lua_State
- modules::LoadedModule
- modules::ModuleExports
- modules::ModuleImports
- modules::ModuleLoader
- modules::Program
- modules::embedded::EmbeddedModule
- packages::BuildOptions
- packages::LoadedRustModule
- packages::LocalBuildOutput
- packages::PackageManager
- packages::PackageSpecifier
- packages::PreparedRustDependency
- packages::StubFile
- packages::StubRoot
- packages::archive::PackageArchive
- packages::credentials::Credentials
- packages::dependencies::DependencyResolution
- packages::dependencies::ResolvedLuaDependency
- packages::dependencies::ResolvedLustDependency
- packages::dependencies::ResolvedRustDependency
- packages::manifest::PackageManifest
- packages::manifest::PackageSection
- packages::registry::DownloadedArchive
- packages::registry::PackageDetails
- packages::registry::PackageSearchResponse
- packages::registry::PackageSummary
- packages::registry::PackageVersionInfo
- packages::registry::PublishResponse
- packages::registry::RegistryClient
- packages::registry::SearchParameters
- parser::Parser
- typechecker::FunctionSignature
- typechecker::TypeChecker
- typechecker::TypeCollection
- typechecker::TypeEnv
- vm::NativeExport
- vm::NativeExportParam
- vm::VM
Enums
- ast::expr::BinaryOp
- ast::expr::ExprKind
- ast::expr::Literal
- ast::expr::Pattern
- ast::expr::UnaryOp
- ast::items::ExternItem
- ast::items::FieldOwnership
- ast::items::ItemKind
- ast::items::UseTree
- ast::items::Visibility
- ast::stmt::StmtKind
- ast::types::TypeKind
- builtins::MethodSemantics
- builtins::TypeExpr
- bytecode::instruction::Instruction
- bytecode::instruction::OpCode
- bytecode::value::FieldStorage
- bytecode::value::IteratorState
- bytecode::value::NativeCallResult
- bytecode::value::Value
- bytecode::value::ValueTag
- bytecode::value::ValueType
- config::ConfigError
- config::DependencyKind
- embed::values::ValueRef
- error::LustError
- ffi::LustFfiValueTag
- jit::GuardKind
- jit::specialization::SpecializedLayout
- jit::trace::Operand
- jit::trace::SpecializedOpKind
- jit::trace::TraceOp
- jit::trace::ValueType
- lexer::TokenKind
- lua_compat::LuaValue
- packages::LocalModuleError
- packages::PackageKind
- packages::archive::ArchiveError
- packages::credentials::CredentialsError
- packages::dependencies::DependencyResolutionError
- packages::manifest::ManifestError
- packages::manifest::ManifestKind
- packages::registry::RegistryError
Traits
- embed::conversions::FromLustArgs
- embed::conversions::FromLustValue
- embed::conversions::FromStructField
- embed::conversions::FunctionArgs
- embed::conversions::IntoLustValue
- embed::conversions::IntoTypedValue
- embed::conversions::LustStructView
Derive Macros
Functions
- builtins::base_functions
- builtins::builtin_methods
- builtins::builtins
- builtins::io_functions
- builtins::lookup_builtin_method
- builtins::lua_functions
- builtins::match_receiver
- builtins::os_functions
- builtins::string_functions
- builtins::task_functions
- bytecode::value::jit_array_get_safe
- bytecode::value::jit_array_len_safe
- bytecode::value::jit_array_push_safe
- bytecode::value::jit_call_function_safe
- bytecode::value::jit_call_method_safe
- bytecode::value::jit_call_native_safe
- bytecode::value::jit_concat_safe
- bytecode::value::jit_current_registers
- bytecode::value::jit_drop_vec_int
- bytecode::value::jit_enum_is_some_safe
- bytecode::value::jit_enum_unwrap_safe
- bytecode::value::jit_get_enum_value_safe
- bytecode::value::jit_get_field_indexed_int_fast
- bytecode::value::jit_get_field_indexed_safe
- bytecode::value::jit_get_field_safe
- bytecode::value::jit_guard_function_identity
- bytecode::value::jit_guard_native_function
- bytecode::value::jit_is_enum_variant_safe
- bytecode::value::jit_move_safe
- bytecode::value::jit_new_array_safe
- bytecode::value::jit_new_enum_unit_safe
- bytecode::value::jit_new_enum_variant_safe
- bytecode::value::jit_new_struct_safe
- bytecode::value::jit_rebox_array_int
- bytecode::value::jit_set_field_indexed_int_fast
- bytecode::value::jit_set_field_indexed_safe
- bytecode::value::jit_set_field_safe
- bytecode::value::jit_set_field_strong_safe
- bytecode::value::jit_unbox_array_int
- bytecode::value::jit_value_is_truthy
- bytecode::value::jit_vec_int_push
- embed::native_types::enum_variant
- embed::native_types::enum_variant_with
- embed::native_types::function_param
- embed::native_types::private_struct_field_decl
- embed::native_types::self_param
- embed::native_types::struct_field_decl
- embed::native_types::trait_bound
- embed::native_types::type_named
- embed::native_types::type_unit
- embed::native_types::type_unknown
- embed::native_types::weak_struct_field_decl
- embed::values::struct_field
- externs::extern_files_from_vm
- externs::write_extern_files
- ffi::lust_builder_add_module
- ffi::lust_builder_compile
- ffi::lust_builder_free
- ffi::lust_builder_new
- ffi::lust_builder_set_base_dir
- ffi::lust_builder_set_entry_module
- ffi::lust_clear_last_error
- ffi::lust_last_error_message
- ffi::lust_program_call
- ffi::lust_program_free
- ffi::lust_program_get_global
- ffi::lust_program_run_entry
- ffi::lust_program_set_global
- ffi::lust_string_free
- ffi::lust_value_dispose
- lua_compat::luaL_addlstring
- lua_compat::luaL_addstring
- lua_compat::luaL_addvalue
- lua_compat::luaL_argerror
- lua_compat::luaL_buffinit
- lua_compat::luaL_checkinteger
- lua_compat::luaL_checklstring
- lua_compat::luaL_checknumber
- lua_compat::luaL_checkoption
- lua_compat::luaL_checkstack
- lua_compat::luaL_checkstring
- lua_compat::luaL_checktype
- lua_compat::luaL_checkudata
- lua_compat::luaL_error
- lua_compat::luaL_getmetatable
- lua_compat::luaL_loadbuffer
- lua_compat::luaL_loadstring
- lua_compat::luaL_newmetatable
- lua_compat::luaL_newstate
- lua_compat::luaL_openlib
- lua_compat::luaL_openlibs
- lua_compat::luaL_optinteger
- lua_compat::luaL_optlstring
- lua_compat::luaL_optnumber
- lua_compat::luaL_prepbuffer
- lua_compat::luaL_pushresult
- lua_compat::luaL_ref
- lua_compat::luaL_register
- lua_compat::luaL_unref
- lua_compat::lua_call
- lua_compat::lua_checkstack
- lua_compat::lua_close
- lua_compat::lua_concat
- lua_compat::lua_createtable
- lua_compat::lua_equal
- lua_compat::lua_error
- lua_compat::lua_getfield
- lua_compat::lua_getmetatable
- lua_compat::lua_gettable
- lua_compat::lua_gettop
- lua_compat::lua_insert
- lua_compat::lua_iscfunction
- lua_compat::lua_isnumber
- lua_compat::lua_isstring
- lua_compat::lua_istable
- lua_compat::lua_isuserdata
- lua_compat::lua_lessthan
- lua_compat::lua_newstate
- lua_compat::lua_newtable
- lua_compat::lua_newuserdata
- lua_compat::lua_next
- lua_compat::lua_objlen
- lua_compat::lua_pcall
- lua_compat::lua_pushboolean
- lua_compat::lua_pushcclosure
- lua_compat::lua_pushcfunction
- lua_compat::lua_pushfstring
- lua_compat::lua_pushinteger
- lua_compat::lua_pushlightuserdata
- lua_compat::lua_pushlstring
- lua_compat::lua_pushnil
- lua_compat::lua_pushnumber
- lua_compat::lua_pushstring
- lua_compat::lua_pushvalue
- lua_compat::lua_rawequal
- lua_compat::lua_rawget
- lua_compat::lua_rawgeti
- lua_compat::lua_rawset
- lua_compat::lua_rawseti
- lua_compat::lua_remove
- lua_compat::lua_replace
- lua_compat::lua_setfield
- lua_compat::lua_setmetatable
- lua_compat::lua_settable
- lua_compat::lua_settop
- lua_compat::lua_to_lust
- lua_compat::lua_toboolean
- lua_compat::lua_tocfunction
- lua_compat::lua_tointeger
- lua_compat::lua_tolstring
- lua_compat::lua_tonumber
- lua_compat::lua_topointer
- lua_compat::lua_touserdata
- lua_compat::lua_type
- lua_compat::lua_typename
- lua_compat::render_table_stub
- lua_compat::trace_luaopen
- modules::embedded::build_directory_map
- modules::embedded::load_program_from_embedded
- number::float_abs
- number::float_acos
- number::float_asin
- number::float_atan
- number::float_atan2
- number::float_ceil
- number::float_clamp
- number::float_cos
- number::float_floor
- number::float_from_int
- number::float_is_nan
- number::float_round
- number::float_sin
- number::float_sqrt
- number::float_tan
- number::float_to_hash_bits
- number::int_from_float
- number::int_from_usize
- number::int_zero
- number::parse_float
- packages::archive::build_package_archive
- packages::build_local_module
- packages::collect_rust_dependency_artifacts
- packages::collect_stub_files
- packages::credentials::clear_credentials
- packages::credentials::credentials_file
- packages::credentials::load_credentials
- packages::credentials::save_credentials
- packages::dependencies::resolve_dependencies
- packages::load_local_module
- packages::load_prepared_rust_dependencies
- packages::prepare_rust_dependencies
- packages::stub_files_from_exports
- packages::write_stub_files
- vm::stdlib::create_stdlib
Type Aliases
- bytecode::instruction::ConstIndex
- bytecode::instruction::JumpOffset
- bytecode::instruction::Register
- bytecode::value::LustMap
- bytecode::value::NativeFn
- error::Result
- lua_compat::LuaTableHandle
- lua_compat::lua_CFunction
- lua_compat::lua_Integer
- lua_compat::lua_Number
- number::FloatBits
- number::LustFloat
- number::LustInt
Constants
- jit::HOT_THRESHOLD
- jit::LOOP_UNROLL_COUNT
- jit::MAX_TRACE_LENGTH
- jit::SIDE_EXIT_THRESHOLD
- jit::UNROLL_FACTOR
- lua_compat::LUAL_BUFFERSIZE
- lua_compat::LUA_ENVIRONINDEX
- lua_compat::LUA_ERRERR
- lua_compat::LUA_ERRMEM
- lua_compat::LUA_ERRRUN
- lua_compat::LUA_ERRSYNTAX
- lua_compat::LUA_GLOBALSINDEX
- lua_compat::LUA_REGISTRYINDEX
- lua_compat::LUA_TBOOLEAN
- lua_compat::LUA_TFUNCTION
- lua_compat::LUA_TLIGHTUSERDATA
- lua_compat::LUA_TNIL
- lua_compat::LUA_TNONE
- lua_compat::LUA_TNUMBER
- lua_compat::LUA_TSTRING
- lua_compat::LUA_TTABLE
- lua_compat::LUA_TTHREAD
- lua_compat::LUA_TUSERDATA
- packages::registry::DEFAULT_BASE_URL