//! Transport mapping abstraction (SRS §16, ADR 0004). Implemented in Phase 2.
use crateSerializedEnvelope;
/// Converts a [`SerializedEnvelope`] to and from one transport's native message type `M`.
///
/// No implementation ships from `reliar-core` — a mapper's transport headers are a
/// **projection** of [`Metadata`](crate::Metadata), not a second source of truth (ADR 0004).
/// The reserved `reliar-*` header names a mapper writes are a public contract (§14).