Cargo Features

[dependencies]
tremor-otelapis = { version = "0.5.0", default-features = false, features = ["channels", "gzip", "zstd", "tls", "opentelemetry-proto-collector-logs-v1", "opentelemetry-proto-collector-metrics-v1", "opentelemetry-proto-collector-trace-v1", "opentelemetry-proto-common-v1", "opentelemetry-proto-logs-v1", "opentelemetry-proto-metrics-v1", "opentelemetry-proto-resource-v1", "opentelemetry-proto-trace-v1", "otel-gen", "otel-all", "otel-logs", "otel-metrics", "otel-trace"] }
default = gzip, otel-all, tls, zstd

Default - all

channels

Enable channel abstraction

Enables tokio

gzip default

Enable gzip compression support

Enables gzip of tonic

zstd default

Enable zstd compression support

Enables zstd of tonic

tls default

Enable tls support

Enables tls and tls-webpki-roots of tonic

opentelemetry-proto-collector-logs-v1 otel-all otel-gen? otel-logs?

Generated from .proto definitions

opentelemetry-proto-collector-metrics-v1 otel-all otel-gen? otel-metrics?
opentelemetry-proto-collector-trace-v1 otel-all otel-gen? otel-trace?
opentelemetry-proto-common-v1 otel-all otel-gen? otel-logs? otel-metrics? otel-trace?
opentelemetry-proto-logs-v1 otel-all otel-gen? otel-logs?
opentelemetry-proto-metrics-v1 otel-all otel-gen? otel-metrics?
opentelemetry-proto-resource-v1 otel-all otel-gen? otel-logs? otel-metrics? otel-trace?
opentelemetry-proto-trace-v1 otel-all otel-gen? otel-trace?
otel-gen = opentelemetry…collector-logs-v1, opentelemetry…collector-metrics-v1, opentelemetry…collector-trace-v1, opentelemetry-proto-common-v1, opentelemetry-proto-logs-v1, opentelemetry-proto-metrics-v1, opentelemetry-proto-resource-v1, opentelemetry-proto-trace-v1

Convenience

otel-all default = opentelemetry…collector-logs-v1, opentelemetry…collector-metrics-v1, opentelemetry…collector-trace-v1, opentelemetry-proto-common-v1, opentelemetry-proto-logs-v1, opentelemetry-proto-metrics-v1, opentelemetry-proto-resource-v1, opentelemetry-proto-trace-v1, otel-logs, otel-metrics, otel-trace

Affects tremor-otelapis::all

otel-logs otel-all = opentelemetry…collector-logs-v1, opentelemetry-proto-common-v1, opentelemetry-proto-logs-v1, opentelemetry-proto-resource-v1

Affects tremor-otelapis::logs

otel-metrics otel-all = opentelemetry…collector-metrics-v1, opentelemetry-proto-common-v1, opentelemetry-proto-metrics-v1, opentelemetry-proto-resource-v1

Affects tremor-otelapis::metrics

otel-trace otel-all = opentelemetry…collector-trace-v1, opentelemetry-proto-common-v1, opentelemetry-proto-resource-v1, opentelemetry-proto-trace-v1

Affects tremor-otelapis::trace