Cargo Features

[dependencies]
dsh_sdk = { version = "0.4.0", default-features = false, features = ["full", "bootstrap", "metrics", "dlq", "graceful_shutdown", "rdkafka-ssl-vendored", "rdkafka-ssl"] }
default = bootstrap, graceful_shutdown, metrics, rdkafka-ssl

These default features are set whenever dsh_sdk is added without default-features = false somewhere in the dependency tree.

full = bootstrap, dlq, graceful_shutdown, metrics, rdkafka-ssl
bootstrap default dlq? full? = rcgen, reqwest, serde_json

Affects dsh_sdk::dsh

metrics default full? = bytes, http-body-util, hyper, hyper-util, lazy_static, prometheus, tokio

Affects dsh_sdk::metrics

dlq full? = bootstrap, graceful_shutdown, rdkafka-ssl, tokio

Affects dsh_sdk::dlq

graceful_shutdown default dlq? full? = tokio, tokio-util

Affects dsh_sdk::graceful_shutdown

rdkafka-ssl-vendored = rdkafka

Enables ssl-vendored of rdkafka

rdkafka-ssl default dlq? full? = rdkafka

Enables ssl of rdkafka

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

bytes metrics
http-body-util metrics
hyper metrics
hyper-util metrics
lazy_static metrics
prometheus metrics
rcgen bootstrap
reqwest bootstrap
rdkafka rdkafka-ssl rdkafka-ssl-vendored?
serde_json bootstrap
tokio dlq? graceful_shutdown metrics
tokio-util graceful_shutdown