[package]
name = "couchbase"
version = "1.0.0-alpha.4"
authors = ["Michael Nitschinger <michael@nitschinger.at>"]
edition = "2018"
build = "build.rs"
license = "Apache-2.0"
keywords = ["couchbase", "database", "libcouchbase"]
categories = ["database", "asynchronous"]
description = "The official Couchbase Rust SDK."
repository = "https://github.com/couchbaselabs/couchbase-rs"
homepage = "https://github.com/couchbaselabs/couchbase-rs"
documentation = "https://docs.rs/couchbase"
[dependencies]
snafu = "0.6"
serde = "1.0"
serde_json = "1.0"
serde_derive = "1.0"
serde_urlencoded = "0.6"
futures = "0.3"
log = "0.4"
parse_duration = "2.0"
uuid = { version = "0.8", features = ["v4"] }
couchbase-sys = { path = "../couchbase-sys", version = "=1.0.0-alpha.4", optional = true }
crossbeam-channel = { version = "0.4", optional = true }
[build-dependencies]
cc = { version = "1.0", optional = true }
[dev-dependencies]
env_logger = "0.7"
lazy_static = "1.4"
async-std = "1.5"
[features]
default = ["libcouchbase"]
libcouchbase = ["couchbase-sys", "cc", "crossbeam-channel"]
libcouchbase-static = ["couchbase-sys/link-static"]
uncomitted = []
volatile = ["uncomitted", "couchbase-sys/volatile"]