# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "oxidd" version = "0.9.0" authors = ["OxiDD Contributors"] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "A safe, concurrent, modular, and performant decision diagram framework." homepage = "https://oxidd.net" readme = "README.md" keywords = [ "decision-diagrams", "bdd", "zbdd", "zdd", ] categories = [ "data-structures", "mathematics", "science", ] license = "MIT OR Apache-2.0" repository = "https://github.com/OxiDD/oxidd" [lib] name = "oxidd" path = "src/lib.rs" [[example]] name = "bdd_simple" path = "examples/bdd_simple.rs" [[example]] name = "mtbdd" path = "examples/mtbdd.rs" required-features = ["mtbdd"] [[example]] name = "tdd" path = "examples/tdd.rs" required-features = ["tdd"] [[example]] name = "zbdd" path = "examples/zbdd.rs" required-features = ["zbdd"] [[test]] name = "boolean_function" path = "tests/boolean_function.rs" [dependencies.cfg-if] version = "1.0" [dependencies.document-features] version = "0.2" [dependencies.oxidd-cache] version = "0.9" features = ["hugealloc"] optional = true default-features = false [dependencies.oxidd-core] version = "0.9" default-features = false [dependencies.oxidd-derive] version = "0.9" default-features = false [dependencies.oxidd-dump] version = "0.4" default-features = false [dependencies.oxidd-manager-index] version = "0.9" optional = true default-features = false [dependencies.oxidd-manager-pointer] version = "0.4" optional = true default-features = false [dependencies.oxidd-reorder] version = "0.4" default-features = false [dependencies.oxidd-rules-bdd] version = "0.9" optional = true default-features = false [dependencies.oxidd-rules-mtbdd] version = "0.4" optional = true default-features = false [dependencies.oxidd-rules-tdd] version = "0.4" optional = true default-features = false [dependencies.oxidd-rules-zbdd] version = "0.9" optional = true default-features = false [dependencies.rustc-hash] version = "1.1" [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", ] default = [ "manager-index", "bdd", "bcdd", "mtbdd", "zbdd", "multi-threading", "apply-cache-direct-mapped", ] 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"] zbdd = ["dep:oxidd-rules-zbdd"]