pub fn from_buffer<T: DeserializableTraceData>(
data: &mut Buffer<T>,
) -> Result<(Vec<Vec<Span<T>>>, usize), DecodeError>pub fn from_buffer<T: DeserializableTraceData>(
data: &mut Buffer<T>,
) -> Result<(Vec<Vec<Span<T>>>, usize), DecodeError>