lust-rs 2.2.2

A WIP Lua-like scripting language implemented in Rust, designed for embedding and rapid scripting with a strong type system, with trace-based JIT.
Documentation
[[bin]]
name = "lust"
path = "src/main.rs"
required-features = ["std"]

[build-dependencies.dynasm]
version = "4.0.1"

[dependencies.dirs]
optional = true
version = "6.0.0"

[dependencies.dynasmrt]
optional = true
version = "4.0.1"

[dependencies.hashbrown]
default-features = false
features = ["default-hasher", "equivalent"]
version = "0.16.0"

[dependencies.libloading]
optional = true
version = "0.8.3"

[dependencies.libm]
default-features = false
version = "0.2.8"

[dependencies.lust-macros]
optional = true
version = "0.1.0"

[dependencies.serde]
default-features = false
features = ["derive", "alloc"]
version = "1.0.228"

[dependencies.serde_json]
features = ["std"]
optional = true
version = "1.0.128"

[dependencies.thiserror]
default-features = false
version = "2.0.17"

[dependencies.toml]
optional = true
version = "0.9.8"

[dev-dependencies.tempfile]
version = "3.12.0"

[features]
default = ["std", "packages"]
dirs = ["std", "dep:dirs"]
libloading = ["std", "dep:libloading"]
packages = ["std", "libloading", "dirs", "dep:serde_json"]
std = ["dep:dynasmrt", "dep:toml", "serde/std", "thiserror/std", "dep:lust-macros"]

[lib]
crate-type = ["rlib", "cdylib"]
name = "lust"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["parser-implementations", "compilers", "development-tools", "wasm"]
description = "A WIP Lua-like scripting language implemented in Rust, designed for embedding and rapid scripting with a strong type system, with trace-based JIT."
edition = "2021"
homepage = "https://lust-lang.dev/"
include = ["src/**", "include/**", "Cargo.toml", "README.md", "LICENSE"]
keywords = ["scripting", "scripting-language", "scripting-engine", "embedded", "lust"]
license-file = "LICENSE"
name = "lust-rs"
readme = "README.md"
version = "2.2.2"

[profile.release]
codegen-units = 1
debug = 0
lto = "fat"
opt-level = "z"
overflow-checks = false
panic = "abort"
strip = "symbols"

[target.'cfg(target_arch = "wasm32")'.dependencies.console_error_panic_hook]
version = "0.1.7"

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2.104"

[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
features = ["console"]
version = "0.3.81"