Skip to main content

serverless_otlp_forwarder_core/
lib.rs

1#![doc = include_str!("../README.md")]
2// In: packages/rust/serverless-otlp-forwarder-core/src/lib.rs
3
4pub mod telemetry;
5pub use telemetry::TelemetryData;
6
7#[cfg(test)]
8pub(crate) mod tracing_capture;
9
10pub mod span_compactor;
11pub use span_compactor::{compact_telemetry_payloads, SpanCompactionConfig};
12
13pub mod http_sender;
14pub use http_sender::{client_builder, send_telemetry_batch, HttpClient};
15
16#[cfg(feature = "instrumented-client")]
17pub use http_sender::instrumented::InstrumentedHttpClient;
18
19pub mod core_parser;
20pub use core_parser::EventParser;
21
22pub mod processor;
23pub use processor::process_event_batch;