Crate features / opentelemetry-proto
Feature flags · opentelemetry-proto 0.33.1 · from crates.io 2026-10-24
opentelemetry-proto features: what each one does, and the line to copy
Short answeropentelemetry-proto 0.33.1 has 13 features. By default it turns on full; add default-features = false to start from nothing. It needs Rust 1.75.0 or newer.
Pick features
Every feature
| Feature | In default | Turns on |
|---|---|---|
file-descriptors | nothing else (a switch the code checks) | |
full | yes | gen-tonic, trace, logs, metrics, zpages, with-serde, internal-logs |
gen-tonic | gen-tonic-messages, tonic, tonic-prost, tonic/channel | |
gen-tonic-messages | prost | |
internal-logs | opentelemetry/internal-logs | |
logs | opentelemetry/logs, opentelemetry_sdk/logs | |
metrics | opentelemetry/metrics, opentelemetry_sdk/metrics | |
profiles | nothing else (a switch the code checks) | |
testing | opentelemetry/testing | |
trace | opentelemetry/trace, opentelemetry_sdk/trace | |
with-schemars | schemars | |
with-serde | serde, const-hex, base64 | |
zpages | trace |
dep:x turns on the optional dependency x; x/y turns on feature y of dependency x (with ?, only if x is already on).
MSRV history
The minimum Rust version opentelemetry-proto declares (rust-version), and the release that changed it:
- 0.1.0 (2022-09-13): Rust 1.56
- 0.2.0 (2023-03-26): Rust 1.60
- 0.4.0 (2023-11-06): Rust 1.65
- 0.7.0 (2024-07-15): Rust 1.70
- 0.26.0 (2024-10-01): Rust 1.71.1
- 0.28.0 (2025-02-10): Rust 1.75.0
Stuck on an older compiler? Pin the last version that supports it, for example cargo update -p opentelemetry-proto --precise <version>, or use resolver 3, which picks compatible versions for you.
More on opentelemetry-proto
Real downloads, dependents and alternatives: opentelemetry-proto crate data (616.5K real downloads a day, 166 dependents).
docs.rs feature list · crates.io · license Apache-2.0 · edition 2021
Up next
Before you depend on itopentelemetry-proto crate dataReal downloads, dependents, alternatives.Read it next →Did this answer your question?