opentelemetry_lambda_tower/extractors/mod.rs
1//! Event-specific trace context extractors.
2//!
3//! This module provides extractors for common Lambda event types.
4//! Each extractor is feature-gated:
5//!
6//! - `http` - API Gateway HTTP API (v2) and REST API (v1)
7//! - `sqs` - SQS message events
8//! - `sns` - SNS notification events
9//! - `lambda-http` - Integration with the `lambda_http` crate
10//!
11//! Enable features via Cargo.toml:
12//!
13//! ```toml
14//! [dependencies]
15//! opentelemetry-lambda-tower = { version = "0.1", features = ["http", "sqs"] }
16//! ```
17
18#[cfg(feature = "http")]
19pub mod http;
20
21#[cfg(feature = "sqs")]
22pub mod sqs;
23
24#[cfg(feature = "sns")]
25pub mod sns;
26
27#[cfg(feature = "lambda-http")]
28pub mod lambda_http;