Crate envelo

Crate envelo 

Source
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.