[package]
description = "Rust wrapper over the Apache Cassandra C++ driver — the nmbrs fork of cassandra-cpp 3.0.2, adding server-side trace capture."
documentation = "https://docs.rs/nmbrs-cassandra-cpp"
repository = "https://github.com/nosqlbench/nmbrs"
readme = "README.md"
keywords = [ "Cassandra", "binding", "CQL", "client", "database" ]
categories = [ "api-bindings", "database", "external-ffi-bindings", "asynchronous" ]
license = "Apache-2.0"
name = "nmbrs-cassandra-cpp"
version = "3.0.2"
authors = ["Keith Wansbrough <keithw@lochan.org>", "Jonathan Shook <jshook@gmail.com>"]
edition = "2018"
exclude = [".floki/", "floki.yaml", "scripts/", "tests/", "examples/"]
[lib]
name = "cassandra_cpp"
[lints.clippy]
all = "allow"
[dependencies]
slog = { version = "2", optional = true }
log = { version = "0.4.17", optional = true }
cassandra-cpp-sys = "1.1.1"
uuid = "1.0"
error-chain = "0.12"
parking_lot = "0.12"
libc = "0.2"
bigdecimal = "0.4.2"
[dev-dependencies]
tokio = { version = "1.0", features = ["rt", "rt-multi-thread", "macros", "test-util"] }
futures = "0.3.1"
logtest = "2.0.0"
[features]
default = ["slog", "log"]
early_access_min_tls_version = ["cassandra-cpp-sys/early_access_min_tls_version"]