[package] name = "opentelemetry-zipkin" version = "0.27.0" description = "Zipkin exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin" readme = "README.md" categories = [ "development-tools::debugging", "development-tools::profiling", "asynchronous", ] keywords = ["opentelemetry", "zipkin", "tracing", "async"] license = "Apache-2.0" edition = "2021" rust-version = "1.70" [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [features] default = ["reqwest-blocking-client", "reqwest/native-tls"] reqwest-blocking-client = ["reqwest/blocking", "opentelemetry-http/reqwest"] reqwest-client = ["reqwest", "opentelemetry-http/reqwest"] reqwest-rustls = ["reqwest", "reqwest/rustls-tls-native-roots"] [dependencies] async-trait = { workspace = true } once_cell = { workspace = true } opentelemetry = { version = "0.27", path = "../opentelemetry" } opentelemetry_sdk = { version = "0.27", path = "../opentelemetry-sdk", features = ["trace"] } opentelemetry-http = { version = "0.27", path = "../opentelemetry-http" } opentelemetry-semantic-conventions = { version = "0.27", path = "../opentelemetry-semantic-conventions" } serde_json = { workspace = true } serde = { workspace = true, features = ["derive"] } typed-builder = "0.18" http = { workspace = true } reqwest = { workspace = true, optional = true } thiserror = { workspace = true } futures-core = { workspace = true } [dev-dependencies] bytes = { workspace = true } futures-util = { workspace = true, features = ["io"] } http-body-util = { workspace = true } hyper-util = { workspace = true, features = ["client-legacy", "http1", "tokio"] } opentelemetry_sdk = { default-features = false, features = ["trace", "testing"], path = "../opentelemetry-sdk" } temp-env = { workspace = true }