Cargo Features

[dependencies]
middle = { version = "0.2.0", default-features = false, features = ["all", "rustls-tls", "tonic", "runtime-tokio", "client-credentials"] }
default = client-credentials, runtime-tokio, rustls-tls

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

all = client-credentials, runtime-tokio, rustls-tls, tonic
rustls-tls default all?

Enables rustls-tls and rustls-tls-native-roots of reqwest

tonic all?

Enables tonic

Affects authorizers::Authorizer.authorization_header_tonic

runtime-tokio default all? = tokio

Affects authorizers::Authorizer.refresh_task

client-credentials default all?

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.

tokio runtime-tokio