[package]
edition = "2021"
rust-version = "1.91"
name = "provable-contracts"
version = "0.4.0"
authors = ["Noah Gift <noah@paiml.com>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Compatibility facade: renamed to `aprender-contracts`, which this crate re-exports verbatim."
readme = "README.md"
keywords = [
"verification",
"formal-methods",
"kani",
"contracts",
"ml-kernels",
]
categories = [
"development-tools::testing",
"mathematics",
]
license = "MIT"
repository = "https://github.com/paiml/aprender"
[features]
__facade_probe_mutant = []
default = []
kani = ["upstream/kani"]
[lib]
name = "provable_contracts"
path = "src/lib.rs"
[[example]]
name = "compat_0_3_1_audit"
path = "compat/0.3.1/examples/audit.rs"
[[example]]
name = "compat_0_3_1_codegen"
path = "compat/0.3.1/examples/codegen.rs"
[[example]]
name = "compat_0_3_1_coq"
path = "compat/0.3.1/examples/coq.rs"
[[example]]
name = "compat_0_3_1_coverage"
path = "compat/0.3.1/examples/coverage.rs"
[[example]]
name = "compat_0_3_1_cross_project_query"
path = "compat/0.3.1/examples/cross_project_query.rs"
[[example]]
name = "compat_0_3_1_doc_integrity"
path = "compat/0.3.1/examples/doc_integrity.rs"
[[example]]
name = "compat_0_3_1_explain"
path = "compat/0.3.1/examples/explain.rs"
[[example]]
name = "compat_0_3_1_extract_pytorch"
path = "compat/0.3.1/examples/extract_pytorch.rs"
[[example]]
name = "compat_0_3_1_flux"
path = "compat/0.3.1/examples/flux.rs"
[[example]]
name = "compat_0_3_1_fuzz"
path = "compat/0.3.1/examples/fuzz.rs"
[[example]]
name = "compat_0_3_1_infrastructure_contracts"
path = "compat/0.3.1/examples/infrastructure_contracts.rs"
[[example]]
name = "compat_0_3_1_invariants"
path = "compat/0.3.1/examples/invariants.rs"
[[example]]
name = "compat_0_3_1_lean_codegen"
path = "compat/0.3.1/examples/lean_codegen.rs"
[[example]]
name = "compat_0_3_1_lean_proofs"
path = "compat/0.3.1/examples/lean_proofs.rs"
[[example]]
name = "compat_0_3_1_lean_status"
path = "compat/0.3.1/examples/lean_status.rs"
[[example]]
name = "compat_0_3_1_lint"
path = "compat/0.3.1/examples/lint.rs"
[[example]]
name = "compat_0_3_1_mirai"
path = "compat/0.3.1/examples/mirai.rs"
[[example]]
name = "compat_0_3_1_pipeline"
path = "compat/0.3.1/examples/pipeline.rs"
[[example]]
name = "compat_0_3_1_proof_status"
path = "compat/0.3.1/examples/proof_status.rs"
[[example]]
name = "compat_0_3_1_query"
path = "compat/0.3.1/examples/query.rs"
[[example]]
name = "compat_0_3_1_scaffold"
path = "compat/0.3.1/examples/scaffold.rs"
[[example]]
name = "compat_0_3_1_scaffold_generation"
path = "compat/0.3.1/examples/scaffold_generation.rs"
[[example]]
name = "compat_0_3_1_score"
path = "compat/0.3.1/examples/score.rs"
[[example]]
name = "compat_0_3_1_score_contracts"
path = "compat/0.3.1/examples/score_contracts.rs"
[[example]]
name = "compat_0_3_1_tla"
path = "compat/0.3.1/examples/tla.rs"
[[example]]
name = "compat_0_3_1_validate"
path = "compat/0.3.1/examples/validate.rs"
[[example]]
name = "compat_0_3_1_validate_contracts"
path = "compat/0.3.1/examples/validate_contracts.rs"
[[test]]
name = "compat_probe"
path = "compat/probe.rs"
[dependencies.upstream]
version = "0.64.0"
package = "aprender-contracts"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.serde_yaml]
version = "0.9"
[lints.clippy]
all = "warn"