bonsaidb 0.5.0

A programmable, ACID-compliant, document-database inspired by CouchDB.
Documentation
[[bin]]
name = "bonsaidb"
path = "src/main.rs"
required-features = ["cli", "client", "server"]

[[test]]
name = "core-suite"
required-features = ["server", "client", "test-util", "password-hashing"]

[[test]]
name = "simultaneous-connections"
required-features = ["server", "client"]

[[test]]
name = "apis"
required-features = ["server", "client"]

[[test]]
name = "timeouts"
required-features = ["server", "client"]

[[test]]
name = "sessions"
required-features = ["server", "client", "async", "password-hashing"]
[dependencies.anyhow]
optional = true
version = "1"

[dependencies.bonsaidb-client]
default-features = false
features = ["included-from-omnibus"]
optional = true
version = "=0.5.0"

[dependencies.bonsaidb-core]
default-features = false
features = ["included-from-omnibus"]
version = "=0.5.0"

[dependencies.bonsaidb-files]
optional = true
version = "0.1.0"

[dependencies.bonsaidb-keystorage-s3]
default-features = false
optional = true
version = "0.5.0"

[dependencies.bonsaidb-local]
default-features = false
features = ["included-from-omnibus"]
optional = true
version = "=0.5.0"

[dependencies.bonsaidb-server]
default-features = false
features = ["included-from-omnibus"]
optional = true
version = "=0.5.0"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.1.4"

[dependencies.derive-where]
version = "~1.2.0"

[dependencies.tokio]
features = ["full"]
optional = true
version = "1.16.1"

[dependencies.url]
optional = true
version = "2.2"
[dev-dependencies.anyhow]
version = "1"

[dev-dependencies.bonsaidb-core]
default-features = false
features = ["test-util"]
version = "=0.5.0"

[dev-dependencies.env_logger]
version = "0.10"

[dev-dependencies.futures]
version = "0.3"

[dev-dependencies.once_cell]
version = "1.3.0"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.serde]
features = ["derive"]
version = "1"

[dev-dependencies.tokio]
features = ["full"]
version = "1.16.1"

[features]
acme = ["bonsaidb-server?/acme"]
async = ["bonsaidb-local?/async", "bonsaidb-files?/async"]
cli = ["dep:anyhow", "dep:tokio", "dep:clap", "dep:url", "bonsaidb-local?/cli", "bonsaidb-server?/cli"]
client = ["dep:bonsaidb-client"]
client-full = ["client", "bonsaidb-client?/full"]
compression = ["bonsaidb-local?/compression", "bonsaidb-server?/compression"]
default = []
encryption = ["bonsaidb-server?/encryption", "bonsaidb-local?/encryption"]
files = ["dep:bonsaidb-files"]
full = ["local-full", "server-full", "client-full", "files"]
hyper = ["bonsaidb-server?/hyper"]
instrument = ["bonsaidb-local?/instrument", "bonsaidb-server?/instrument"]
keystorage-s3 = ["dep:bonsaidb-keystorage-s3"]
local = ["dep:bonsaidb-local"]
local-full = ["local", "bonsaidb-local?/full"]
password-hashing = ["bonsaidb-core/password-hashing", "bonsaidb-local?/password-hashing", "bonsaidb-server?/password-hashing", "bonsaidb-client?/password-hashing"]
pem = ["bonsaidb-server?/pem"]
server = ["dep:bonsaidb-server", "local", "async"]
server-full = ["server", "bonsaidb-server?/full"]
test-util = ["bonsaidb-client?/test-util", "bonsaidb-server?/test-util"]
token-authentication = ["bonsaidb-core/token-authentication", "bonsaidb-local?/token-authentication", "bonsaidb-server?/token-authentication", "bonsaidb-client?/token-authentication"]
trusted-dns = ["bonsaidb-client?/trusted-dns"]
websockets = ["bonsaidb-server?/websockets", "bonsaidb-client?/websockets"]

[package]
authors = ["Jonathan Johnson <jon@khonsulabs.com>"]
categories = ["database-implementations", "database"]
description = "A programmable, ACID-compliant, document-database inspired by CouchDB."
edition = "2021"
homepage = "https://bonsaidb.io/"
keywords = ["document-database", "database"]
license = "MIT OR Apache-2.0"
name = "bonsaidb"
readme = "./README.md"
repository = "https://github.com/khonsulabs/bonsaidb"
rust-version = "1.70"
version = "0.5.0"
[package.metadata.docs.rs]
all-features = true