Cargo Features

[dependencies]
prosa-utils = { version = "0.1.1", default-features = false, features = ["full", "msg", "config", "config-openssl", "config-observability"] }
default = full

The full feature is set by default whenever prosa-utils is added without default-features = false somewhere in the dependency tree.

full default = config, config-observability, config-openssl, msg
msg full
config config-openssl? full

Enables glob, serde, serde_yaml, and toml

glob:

Config

Affects prosa-utils::config

config-openssl full = config

Enables openssl

Config OpenSSL

Affects config::ssl

config-observability full

Enables opentelemetry ^0.21, opentelemetry-otlp ^0.14, opentelemetry-stdout ^0.2, opentelemetry_sdk ^0.21, tracing-core, tracing-opentelemetry ^0.22, and tracing-subscriber

tracing-core:

Config Observability

Affects config::observability, config::tracing