[package]
name = "rustev-contract"
version.workspace = true
description = "Rustev's versioned wire contract: documents, bounded parsing, canonical form and identities."
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/rustev-contract"
readme.workspace = true
keywords = ["decision-engine", "canonical-json", "schema"]
categories = ["data-structures", "encoding"]
publish = ["crates-io"]
include = ["/src/**/*.rs", "/LICENSE"]
[package.metadata.spec-spine]
spec = "002-decision-contract-and-pure-core"
[dependencies]
serde.workspace = true
serde_json = { workspace = true, features = ["raw_value"] }
sha2.workspace = true
hmac.workspace = true
schemars.workspace = true
[dev-dependencies]
jsonschema = { version = "=0.59.0", default-features = false }
[lints]
workspace = true