[dependencies.cfg-if]
version = "1.0"
[dependencies.derive-where]
version = "1.5"
[dependencies.document-features]
version = "0.2"
[dependencies.oxidd-cache]
default-features = false
features = ["hugealloc"]
optional = true
version = "0.11"
[dependencies.oxidd-core]
default-features = false
version = "0.11"
[dependencies.oxidd-derive]
default-features = false
version = "0.11"
[dependencies.oxidd-dump]
default-features = false
version = "0.6"
[dependencies.oxidd-manager-index]
default-features = false
optional = true
version = "0.11"
[dependencies.oxidd-manager-pointer]
default-features = false
optional = true
version = "0.6"
[dependencies.oxidd-reorder]
default-features = false
version = "0.6"
[dependencies.oxidd-rules-bdd]
default-features = false
optional = true
version = "0.11"
[dependencies.oxidd-rules-mtbdd]
default-features = false
optional = true
version = "0.6"
[dependencies.oxidd-rules-tdd]
default-features = false
optional = true
version = "0.6"
[dependencies.oxidd-rules-zbdd]
default-features = false
optional = true
version = "0.11"
[dependencies.rustc-hash]
version = "1.1"
[[example]]
name = "bdd_simple"
path = "examples/bdd_simple.rs"
[[example]]
name = "mtbdd"
path = "examples/mtbdd.rs"
required-features = ["mtbdd", "dot-export", "visualize"]
[[example]]
name = "tdd"
path = "examples/tdd.rs"
required-features = ["tdd", "dot-export"]
[[example]]
name = "zbdd"
path = "examples/zbdd.rs"
required-features = ["zbdd", "dot-export"]
[features]
apply-cache-direct-mapped = ["dep:oxidd-cache", "oxidd-cache/direct"]
bcdd = ["dep:oxidd-rules-bdd", "oxidd-rules-bdd/complement-edge"]
bdd = ["dep:oxidd-rules-bdd", "oxidd-rules-bdd/simple"]
dddmp = ["oxidd-dump/dddmp"]
default = ["manager-index", "bdd", "bcdd", "mtbdd", "zbdd", "multi-threading", "apply-cache-direct-mapped", "dddmp", "dot-export", "visualize"]
dot-export = ["oxidd-dump/dot"]
manager-index = ["dep:oxidd-manager-index"]
manager-pointer = ["dep:oxidd-manager-pointer"]
mtbdd = ["dep:oxidd-rules-mtbdd"]
multi-threading = ["oxidd-rules-bdd?/multi-threading", "oxidd-rules-mtbdd?/multi-threading", "oxidd-rules-tdd?/multi-threading", "oxidd-rules-zbdd?/multi-threading"]
statistics = ["oxidd-rules-bdd?/statistics", "oxidd-rules-mtbdd?/statistics", "oxidd-rules-tdd?/statistics", "oxidd-rules-zbdd?/statistics", "oxidd-manager-index?/statistics"]
tdd = ["dep:oxidd-rules-tdd"]
visualize = ["oxidd-dump/visualize"]
zbdd = ["dep:oxidd-rules-zbdd"]
[lib]
name = "oxidd"
path = "src/lib.rs"
[package]
authors = ["OxiDD Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "mathematics", "science"]
description = "A safe, concurrent, modular, and performant decision diagram framework."
edition = "2021"
homepage = "https://oxidd.net"
keywords = ["decision-diagrams", "bdd", "zbdd", "zdd"]
license = "MIT OR Apache-2.0"
name = "oxidd"
readme = "README.md"
repository = "https://github.com/OxiDD/oxidd"
rust-version = "1.81"
version = "0.11.0"
[profile.release]
codegen-units = 1
[[test]]
name = "boolean_function"
path = "tests/boolean_function.rs"