[package] name = "nakadion" version = "0.30.0" authors = ["Christian Douven "] readme = "README.md" license = "Apache-2.0/MIT" description = "Types for interacting with the Nakadi Event Broker" documentation = "https://docs.rs/nakadion" homepage = "https://github.com/chridou/nakadion" repository = "https://github.com/chridou/nakadion" keywords = [ "nakadi", "event", "broker", "distributed","messaging"] edition = "2018" [dependencies] nakadi-types = { path = "../nakadi-types", version="^0.29.2"} futures = "0.3" pin-utils = "0.1.0" tokio = { version = "1", features = ["full"] } tokio-stream = "0.1.1" bytes = "1" uuid = {version = "0.8", features=["serde", "v4"] } url = { version = "2.2", features = ["serde"] } reqwest = { version = "0.11", features = ["stream"], optional = true } http = "0.2" http-api-problem = "0.51" backoff = "0.3" serde = {version = "1.0", features = ["serde_derive"]} serde_json = "1.0" chrono = { version = "0.4", features = ["serde"] } metrix = { version = "0.13", optional = true } slog = { version = "2", optional = true} log = { version="0.4", optional = true} crc = { version = "1.8", optional = true } crossbeam = "0.8" [features] default = ["reqwest"] partitioner = ["crc"] [dev-dependencies] env_logger = "0.9" tokio = { version = "1", features = ["macros"] } slog = { version = "2", features = ["release_max_level_debug"]} slog-term = "2.6.0" slog-async = "2.5.0" [[example]] name = "consume_subscription" [[example]] name = "integration" [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]