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 ^0.12

zstd default

Enable zstd compression support

Enables zstd of tonic ^0.12

tls default

Enable tls support

Enables tls and tls-webpki-roots of tonic ^0.12

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