[build-dependencies.prost-build]
version = "^0.11.9"
[build-dependencies.protobuf-src]
optional = true
version = "1.1.0"
[dependencies.async-native-tls]
optional = true
version = "^0.5.0"
[dependencies.async-rustls]
optional = true
version = "^0.4.0"
[dependencies.async-std]
features = ["attributes", "unstable"]
optional = true
version = "^1.12.0"
[dependencies.async-trait]
version = "^0.1.72"
[dependencies.asynchronous-codec]
optional = true
version = "^0.6.2"
[dependencies.bit-vec]
version = "^0.6.3"
[dependencies.bytes]
version = "^1.4.0"
[dependencies.chrono]
default-features = false
features = ["clock", "std"]
version = "^0.4.26"
[dependencies.crc]
version = "^3.0.1"
[dependencies.data-url]
optional = true
version = "^0.3.0"
[dependencies.flate2]
optional = true
version = "^1.0.26"
[dependencies.futures]
version = "^0.3.28"
[dependencies.futures-io]
version = "^0.3.28"
[dependencies.futures-timer]
version = "^3.0.2"
[dependencies.log]
version = "^0.4.19"
[dependencies.lz4]
optional = true
version = "^1.24.0"
[dependencies.native-tls]
optional = true
version = "^0.2.11"
[dependencies.nom]
default-features = false
features = ["alloc"]
version = "^7.1.3"
[dependencies.oauth2]
optional = true
version = "^4.4.1"
[dependencies.openidconnect]
optional = true
version = "^3.3.0"
[dependencies.pem]
version = "^3.0.0"
[dependencies.prost]
version = "^0.11.9"
[dependencies.prost-derive]
version = "^0.11.9"
[dependencies.rand]
version = "^0.8.5"
[dependencies.regex]
version = "^1.9.1"
[dependencies.rustls]
optional = true
version = "^0.21.6"
[dependencies.serde]
features = ["derive"]
optional = true
version = "^1.0.175"
[dependencies.serde_json]
optional = true
version = "^1.0.103"
[dependencies.snap]
optional = true
version = "^1.1.0"
[dependencies.tokio]
features = ["rt", "net", "time"]
optional = true
version = "^1.29.1"
[dependencies.tokio-native-tls]
optional = true
version = "^0.3.1"
[dependencies.tokio-rustls]
optional = true
version = "^0.24.1"
[dependencies.tokio-util]
features = ["codec"]
optional = true
version = "^0.7.8"
[dependencies.tracing]
optional = true
version = "^0.1.37"
[dependencies.url]
version = "^2.4.0"
[dependencies.uuid]
features = ["v4", "fast-rng"]
version = "^1.4.1"
[dependencies.webpki-roots]
optional = true
version = "^0.25.1"
[dependencies.zstd]
optional = true
version = "^0.12.4"
[dev-dependencies.env_logger]
version = "^0.10.0"
[dev-dependencies.serde]
features = ["derive"]
version = "^1.0.175"
[dev-dependencies.serde_json]
version = "^1.0.103"
[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "^1.29.1"
[features]
async-std-runtime = ["async-std", "asynchronous-codec", "native-tls", "async-native-tls"]
async-std-rustls-runtime = ["async-std", "asynchronous-codec", "async-rustls", "rustls", "webpki-roots"]
auth-oauth2 = ["openidconnect", "oauth2", "serde", "serde_json", "data-url"]
compression = ["lz4", "flate2", "zstd", "snap"]
default = ["compression", "tokio-runtime", "async-std-runtime", "auth-oauth2"]
protobuf-src = ["dep:protobuf-src"]
telemetry = ["tracing"]
tokio-runtime = ["tokio", "tokio-util", "native-tls", "tokio-native-tls"]
tokio-rustls-runtime = ["tokio", "tokio-util", "tokio-rustls", "rustls", "webpki-roots"]
[package]
authors = ["Colin Stearns <cstearns@developers.wyyerd.com>", "Kevin Stenerson <kstenerson@developers.wyyerd.com>", "Geoffroy Couprie <contact@geoffroycouprie.com>"]
description = "Rust client for Apache Pulsar"
documentation = "https://docs.rs/pulsar"
edition = "2021"
keywords = ["pulsar", "api", "client"]
license = "MIT OR Apache-2.0"
name = "pulsar"
readme = "./README.md"
repository = "https://github.com/streamnative/pulsar-rs"
version = "6.3.0"