Re-exports§
pub use ast::Expr;pub use ast::Item;pub use ast::Span;pub use ast::Stmt;pub use ast::Type;pub use bytecode::Chunk;pub use bytecode::Compiler;pub use bytecode::Function;pub use bytecode::Instruction;pub use bytecode::Value;pub use config::ConfigError;pub use config::DependencyKind;pub use config::DependencySpec;pub use config::LustConfig;pub use embed::enum_variant;pub use embed::enum_variant_with;pub use embed::function_param;pub use embed::private_struct_field_decl;pub use embed::self_param;pub use embed::struct_field;pub use embed::struct_field_decl;pub use embed::trait_bound;pub use embed::type_named;pub use embed::type_unit;pub use embed::type_unknown;pub use embed::weak_struct_field_decl;pub use embed::ArrayHandle;pub use embed::AsyncDriver;pub use embed::AsyncTaskQueue;pub use embed::EmbeddedBuilder;pub use embed::EmbeddedProgram;pub use embed::EnumInstance;pub use embed::ExternRegistry;pub use embed::FromLustValue;pub use embed::FromStructField;pub use embed::FunctionArgs;pub use embed::FunctionBuilder;pub use embed::FunctionHandle;pub use embed::ImplBuilder;pub use embed::IntoLustValue;pub use embed::MapHandle;pub use embed::ModuleStub;pub use embed::StringRef;pub use embed::StructBuilder;pub use embed::StructField;pub use embed::StructHandle;pub use embed::StructInstance;pub use embed::TraitBuilder;pub use embed::TraitMethodBuilder;pub use embed::ValueRef;pub use error::LustError;pub use error::Result;pub use jit::JitCompiler;pub use jit::JitState;pub use lexer::Lexer;pub use lexer::Token;pub use lexer::TokenKind;pub use modules::LoadedModule;pub use modules::ModuleImports;pub use modules::ModuleLoader;pub use modules::Program;pub use number::LustFloat;pub use number::LustInt;pub use packages::build_local_module;pub use packages::build_package_archive;pub use packages::clear_credentials;pub use packages::collect_stub_files;pub use packages::credentials_file;pub use packages::load_credentials;pub use packages::load_local_module;pub use packages::resolve_dependencies;pub use packages::save_credentials;pub use packages::stub_files_from_exports;pub use packages::write_stub_files;pub use packages::ArchiveError;pub use packages::BuildOptions;pub use packages::Credentials;pub use packages::CredentialsError;pub use packages::DependencyResolution;pub use packages::DependencyResolutionError;pub use packages::DownloadedArchive;pub use packages::LoadedRustModule;pub use packages::LocalBuildOutput;pub use packages::LocalModuleError;pub use packages::ManifestError;pub use packages::PackageArchive;pub use packages::PackageDetails;pub use packages::PackageKind;pub use packages::PackageManager;pub use packages::PackageManifest;pub use packages::PackageSpecifier;pub use packages::PackageSummary;pub use packages::PackageVersionInfo;pub use packages::PublishResponse;pub use packages::RegistryClient;pub use packages::RegistryError;pub use packages::ResolvedLuaDependency;pub use packages::ResolvedLustDependency;pub use packages::ResolvedRustDependency;pub use packages::SearchParameters;pub use packages::StubFile;pub use packages::DEFAULT_BASE_URL;pub use parser::Parser;pub use typechecker::FunctionSignature;pub use typechecker::TypeChecker;pub use typechecker::TypeCollection;pub use vm::NativeExport;pub use vm::NativeExportParam;pub use vm::VM;
Modules§
- ast
- builtins
- bytecode
- config
- embed
- error
- externs
- ffi
- jit
- lexer
- lua_
compat - Lua 5.1 C API compatibility scaffolding. This module will host the runtime bridge and tracing that drive extern stub generation.
- modules
- number
- packages
- parser
- typechecker
- vm