[package] name = "asdi" description = "Another Simplistic Datalog Implementation (in Rust)" version = "0.2.5" edition = "2021" repository = "https://github.com/johnstonskj/rust-asdi" license-file = "LICENSE" readme = "README.md" [features] default = ["graphviz", "parser", "tabular", "io"] graphviz = [] parser = ["pest", "pest_derive"] tabular = ["prettytable-rs"] io = ["io_csv", "io_json", "io_text"] io_csv = ["csv"] io_json = ["serde_json"] io_text = ["tabular"] [dependencies] ordered-float = "2.10" paste = "1.0" regex = "1.5" tracing = "0.1" csv = { version = "1.1", optional = true } serde_json = { version = "1.0", optional = true } pest = { version = "2.1", optional = true } pest_derive = { version = "2.1", optional = true } prettytable-rs = { version = "0.8", optional = true } [dev-dependencies] criterion = { version = "0.3", features = ["html_reports"] } pretty_assertions = "1.0" proptest = "1.0" [[bench]] name = "parser" harness = false [[bench]] name = "naive" harness = false [[bench]] name = "stratified" harness = false [package.metadata.docs.rs] rustdoc-args = [ "--html-in-header", "doc-src/header.html" ]