//! W3C Trace-Context propagation helpers.
//!
//! Public HTTP propagation API; implementation lives in the `tracer` module.
/// Inject the current span's trace context into HTTP headers.
///
/// Uses the W3C `traceparent` / `tracestate` headers so that
/// downstream services can join the same distributed trace.
/// Extract a trace context from incoming HTTP headers.
///
/// Call this on the server side and attach the returned context to
/// the processing span so it becomes a child of the upstream caller.