decode_v1_payload

Function decode_v1_payload 

Source
pub fn decode_v1_payload(bytes: &[u8]) -> Result<Vec<Trace>, DecodeError>
Expand description

Decodes a single v1.0 tracer payload into unified trace events.

Each trace chunk in the payload becomes one Trace. Payload-level metadata (container ID, tracer language, environment, and so on) is cloned onto every trace, and payload-level attributes are merged into each trace’s attributes with per-chunk attributes taking precedence.

§Errors

Returns a DecodeError if the input is not a well-formed v1.0 tracer payload (truncated, malformed MessagePack, oversized headers, out-of-range string references, and so on).