Expand description
Envelo bundles creation-time fields, body, and per-route metadata into one generic container.
It is #![no_std] and has zero dependencies.
§Example
use envelo::Envelo;
let envelo = Envelo::new(
("service-a", 1_726_000_000u64), // Header
"payload-body", // Payload
(), // No per-route metadata yet
);
assert_eq!(envelo.payload(), &"payload-body");If a field is unused, you can use any empty type (e.g., ()) to make that intent explicit.
Structs§
- Envelo
- Minimal envelope that keeps creation-time fields (
Header), body (Payload), and per-route metadata (Extension) together.