[package]
name = "rustev-surface"
version.workspace = true
description = "Rustev's pure command surface: check, compile, show, offline replay, evaluation, gates and calibration, rendered once for every host."
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/rustev-surface"
readme.workspace = true
keywords = ["decision-engine", "commands", "bindings"]
categories = ["development-tools"]
publish = ["crates-io"]
include = ["/src/**/*.rs", "/LICENSE"]
[package.metadata.spec-spine]
spec = "027-node-and-wasm-bindings"
[features]
parameterized = ["rustev-core/parameterized", "rustev-eval/parameterized"]
[dependencies]
rustev-contract.workspace = true
rustev-core = { workspace = true }
rustev-eval = { workspace = true }
serde.workspace = true
serde_json = { workspace = true, features = ["raw_value"] }
[dev-dependencies]
rustev-backend-rules.workspace = true
[lints]
workspace = true