Skip to main content

to_vec_from_v04

Function to_vec_from_v04 

Source
pub fn to_vec_from_v04<T: TraceData, S: AsRef<[Span<T>]>>(
    traces: &[S],
) -> Vec<u8> 
Expand description

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

§Arguments

  • traces - A reference to a slice of spans.

§Returns

  • Vec<u8> - A vector containing encoded traces.

§Examples

use libdd_trace_utils::msgpack_encoder::v04::to_vec_from_v04;
use libdd_trace_utils::span::v04::SpanSlice;
use std::borrow::Cow;

let span = SpanSlice {
    name: Cow::Borrowed("test-span"),
    ..Default::default()
};
let traces = vec![vec![span]];
let encoded = to_vec_from_v04(&traces);

assert!(!encoded.is_empty());