Cargo Features

[dependencies]
rs-consul = { version = "0.6.0", default-features = false, features = ["metrics", "rustls-native", "rustls-webpki", "trace"] }
default = rustls-native

The rustls-native feature is set by default whenever rs-consul is added without default-features = false somewhere in the dependency tree.

metrics = lazy_static, prometheus
rustls-native default

Enables rustls-native-certs of hyper-rustls ^0.24

rustls-webpki

Enables webpki-roots of hyper-rustls ^0.24

trace

Enables opentelemetry

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.

keep this list sorted!

lazy_static metrics?
prometheus metrics?