[package] name = "bolt-client" version = "0.11.0" description = "A client that sends messages using the Bolt protocol." readme = "README.md" repository = "https://github.com/0xSiO/bolt-rs" categories = ["network-programming", "database", "asynchronous", "encoding"] keywords = ["bolt", "client", "neo4j"] license = "MIT" edition = "2021" [features] tokio-stream = ["pin-project", "tokio", "tokio-rustls", "webpki-roots"] [dependencies] bolt-client-macros = { path = "../bolt-client-macros", version = "0.3.0" } bolt-proto = { path = "../bolt-proto", version = "0.12.0" } bytes = "1.3.0" futures-util = { version = "0.3.0", default-features = false, features = ["io"] } thiserror = "1.0.0" # Feature: tokio-stream pin-project = { version = "1.0.0", optional = true } tokio = { version = "1.23.0", features = ["io-util", "net"], optional = true } tokio-rustls = { version = "0.23.0", optional = true } webpki-roots = { version = "0.22.0", optional = true } [dev-dependencies] chrono = { version = "0.4.0", default-features = false, features = ["std"] } tokio = { version = "1.23.0", features = ["macros", "net", "rt-multi-thread"] } tokio-util = { version = "0.7.0", features = ["compat"] } [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]