[package]
name = "csp-solver"
version = "0.1.0"
edition = "2024"
description = "Generic constraint satisfaction problem solver with backtracking, AC-3 constraint propagation, and ordering heuristics."
license = "MIT"
repository = "https://github.com/mkbabb/csp-solver"
[features]
default = []
py = ["dep:pyo3"]
[dependencies]
pyo3 = { version = "0.24", features = ["extension-module"], optional = true }
[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
hungarian = "1"
proptest = "1"
[lib]
crate-type = ["lib"]
[[bench]]
name = "sudoku"
harness = false
[[bench]]
name = "queens"
harness = false
[[bench]]
name = "map_coloring"
harness = false
[[bench]]
name = "lattice"
harness = false
[[bench]]
name = "assignment"
harness = false
[[bench]]
name = "cost_finite_domain"
harness = false