# 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 believe there's an error in this file please file an # issue against the rust-lang/cargo repository. If you're # editing this file be aware that the upstream Cargo.toml # will likely look very different (and much more reasonable) [package] edition = "2018" name = "pliantdb" version = "0.1.0-dev.4" authors = ["Jonathan Johnson "] description = "A programmable, ACID-compliant, document-database inspired by CouchDB." homepage = "https://pliantdb.dev/" readme = "../README.md" keywords = ["document-database", "database"] categories = ["database-implementations", "database"] license = "MIT OR Apache-2.0" repository = "https://github.com/khonsulabs/pliantdb" [package.metadata.docs.rs] all-features = true [[bin]] name = "pliantdb" path = "src/main.rs" required-features = ["cli"] [[example]] name = "basic-local" required-features = ["local"] [[example]] name = "basic-local-multidb" required-features = ["local"] [[example]] name = "view-examples" required-features = ["local"] [[example]] name = "pubsub" required-features = ["local", "local-pubsub"] [[example]] name = "server" required-features = ["server", "client"] [[example]] name = "key-value-store" required-features = ["local", "local-keyvalue"] [[test]] name = "core-suite" required-features = ["server", "client", "test-util"] [[test]] name = "simultaneous-connections" required-features = ["server", "client"] [[test]] name = "custom-api" required-features = ["server", "client"] [dependencies.anyhow] version = "1" optional = true [dependencies.pliantdb-client] version = "0.1.0-dev.4" optional = true default-features = false [dependencies.pliantdb-core] version = "0.1.0-dev.4" default-features = false [dependencies.pliantdb-local] version = "0.1.0-dev.4" optional = true default-features = false [dependencies.pliantdb-server] version = "0.1.0-dev.4" optional = true default-features = false [dependencies.structopt] version = "0.3" optional = true [dependencies.tokio] version = "1" features = ["full"] optional = true [dev-dependencies.actionable] version = "0.1.0-dev.3" [dev-dependencies.anyhow] version = "1" [dev-dependencies.fabruic] version = "0.0.1-dev.2" [dev-dependencies.flume] version = "0.10" [dev-dependencies.futures] version = "0.3" [dev-dependencies.once_cell] version = "1" [dev-dependencies.pliantdb-core] version = "0.1.0-dev.4" features = ["test-util"] default-features = false [dev-dependencies.rand] version = "0.8" [dev-dependencies.serde] version = "1" features = ["derive"] [dev-dependencies.tokio] version = "1" features = ["full"] [dev-dependencies.url] version = "2.2" [features] cli = ["anyhow", "tokio", "structopt", "local-cli", "server-cli"] client = ["pliantdb-client"] client-full = ["client", "client-pubsub", "client-keyvalue", "client-websockets", "client-trusted-dns"] client-keyvalue = ["pliantdb-client/keyvalue", "pliantdb-core/keyvalue"] client-pubsub = ["pliantdb-client/pubsub", "pliantdb-core/pubsub"] client-trusted-dns = ["pliantdb-client/trusted-dns"] client-websockets = ["pliantdb-client/websockets"] default = [] full = ["local-full", "server-full", "client-full"] keyvalue = ["server-keyvalue", "client-keyvalue", "local-keyvalue"] local = ["pliantdb-local"] local-cli = ["pliantdb-local/cli"] local-full = ["local", "local-pubsub", "local-keyvalue", "local-cli"] local-keyvalue = ["pliantdb-local/keyvalue", "pliantdb-core/keyvalue"] local-pubsub = ["pliantdb-local/pubsub", "pliantdb-core/pubsub"] pubsub = ["server-pubsub", "client-pubsub", "local-pubsub"] server = ["pliantdb-server"] server-cli = ["pliantdb-server/cli"] server-full = ["server", "server-pubsub", "server-keyvalue", "server-websockets", "server-cli"] server-keyvalue = ["pliantdb-server/keyvalue", "pliantdb-core/keyvalue"] server-pubsub = ["pliantdb-server/pubsub", "pliantdb-core/pubsub"] server-websockets = ["pliantdb-server/websockets"] test-util = ["pliantdb-client/test-util", "pliantdb-server/test-util"] websockets = ["server-websockets", "client-websockets"]