Skip to main content

to_vec_from_v1

Function to_vec_from_v1 

Source
pub fn to_vec_from_v1<T: TraceData>(payload: &TracerPayload<T>) -> Vec<u8> 
Expand description

Serializes a TracerPayload into a vector of bytes with a default capacity of 0.

§Arguments

  • payload - A reference to a TracerPayload.

§Returns

  • Vec<u8> - A vector containing the encoded payload.

§Examples

use libdd_trace_utils::msgpack_encoder::v1::to_vec_from_v1;
use libdd_trace_utils::span::v1::TracerPayloadSlice;

let payload = TracerPayloadSlice {
    language_name: "rust".into(),
    ..Default::default()
};
let encoded = to_vec_from_v1(&payload);

assert!(!encoded.is_empty());