Cargo Features

Infrarust has no features set by default.

[dependencies]
infrarust = { version = "1.2.1", features = ["telemetry", "dashboard", "database"] }
telemetry = opentelemetry, opentelemetry-appender-log, opentelemetry-otlp, opentelemetry-semantic-conventions, opentelemetry-stdout, opentelemetry_sdk, sysinfo

Affects exporter::resource, metrics::MeterProviderGuard, metrics::init_meter_provider, metrics::InfrarustMetrics, telemetry::exporter, telemetry::metrics, telemetry::start_system_metrics_collection, tracing::TracerProviderGuard, tracing::init_opentelemetry_tracing

dashboard

Planned amelioration for a web dashboard

api redis database

Planned amelioration for a REST API

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.

opentelemetry telemetry?
opentelemetry_sdk telemetry?
opentelemetry-appender-log telemetry?
opentelemetry-stdout telemetry?
opentelemetry-otlp telemetry?
opentelemetry-semantic-conventions telemetry?
sysinfo telemetry?

Enables sysinfo ^0.34.2

System & Resource Management