Cargo Features

oxideshield-guard has no features set by default.

[dependencies]
oxideshield-guard = { version = "0.1.6", features = ["telemetry", "adversarial-samples", "full"] }
telemetry full? = metrics, opentelemetry, opentelemetry-otlp, opentelemetry-semantic-conventions, opentelemetry_sdk

OpenTelemetry integration

Affects otel::OtelGuardMetrics, otel::init_telemetry, otel::shutdown_telemetry

adversarial-samples

Adversarial test samples (30+ attack samples, 40+ benign samples) — internal testing only

Affects datasets::oxideshield_benchmark_dataset, datasets::jailbreakbench_dataset, datasets::prompt_injection_dataset, datasets::adversarial_suffix_dataset, oxideshield-guard::adversarial

full = telemetry

All features (Community guards only - see oxide-guard-pro for Professional guards)

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?

Enables opentelemetry

OpenTelemetry (optional)

opentelemetry_sdk telemetry?
opentelemetry-otlp telemetry?
opentelemetry-semantic-conventions telemetry?
metrics telemetry?