[[bin]]
name = "orbit-tui"
path = "src/bin/orbit_tui.rs"
required-features = ["tui"]
[[bin]]
name = "simular"
path = "src/main.rs"
[dependencies.axum]
features = ["ws"]
optional = true
version = "0.7"
[dependencies.bincode]
version = "1.3"
[dependencies.bitflags]
version = "2.6"
[dependencies.blake3]
version = "1.5"
[dependencies.crossbeam-deque]
version = "0.8"
[dependencies.crossterm]
optional = true
version = "0.28"
[dependencies.getrandom]
features = ["js"]
optional = true
version = "0.2"
[dependencies.indexmap]
features = ["serde"]
version = "2.0"
[dependencies.js-sys]
optional = true
version = "0.3"
[dependencies.memmap2]
version = "0.9"
[dependencies.num-traits]
version = "0.2"
[dependencies.rand]
version = "0.8"
[dependencies.rand_pcg]
features = ["serde1"]
version = "0.3"
[dependencies.ratatui]
optional = true
version = "0.29"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1.0"
[dependencies.toml]
version = "0.8"
[dependencies.uom]
features = ["serde"]
version = "0.36"
[dependencies.validator]
features = ["derive"]
version = "0.20"
[dependencies.wasm-bindgen]
optional = true
version = "0.2"
[dependencies.web-sys]
features = ["console", "Window", "Performance"]
optional = true
version = "0.3"
[dependencies.zstd]
version = "0.13"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.proptest]
version = "1.5"
[dev-dependencies.tempfile]
version = "3.14"
[[example]]
name = "jidoka_guards"
path = "examples/jidoka_guards.rs"
[[example]]
name = "monte_carlo"
path = "examples/monte_carlo.rs"
[[example]]
name = "optimization"
path = "examples/optimization.rs"
[[example]]
name = "orbit_demo"
path = "examples/orbit_demo.rs"
[[example]]
name = "physics_simulation"
path = "examples/physics_simulation.rs"
[[example]]
name = "reproducibility"
path = "examples/reproducibility.rs"
[features]
default = []
full = ["tui", "web"]
tui = ["dep:ratatui", "dep:crossterm"]
wasm = ["dep:wasm-bindgen", "dep:js-sys", "dep:web-sys", "dep:getrandom"]
web = ["dep:tokio", "dep:axum"]
[lib]
crate-type = ["cdylib", "rlib"]
name = "simular"
path = "src/lib.rs"
[lints.clippy]
expect_used = "deny"
panic = "deny"
unwrap_used = "deny"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.nursery]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust]
unsafe_code = "deny"
[package]
authors = ["PAIML Engineering"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["simulation", "science", "mathematics"]
description = "Unified Simulation Engine for the Sovereign AI Stack"
edition = "2021"
keywords = ["simulation", "physics", "monte-carlo", "optimization", "reproducible"]
license = "MIT"
name = "simular"
readme = "README.md"
repository = "https://github.com/paiml/simular"
version = "0.1.0"
[profile.release]
codegen-units = 1
lto = true
opt-level = 3
[[test]]
name = "orbit_e2e"
path = "tests/orbit_e2e.rs"
[[test]]
name = "probar_orbit"
path = "tests/probar_orbit.rs"
[[test]]
name = "qa_reproducibility"
path = "tests/qa_reproducibility.rs"