micromegas_telemetry/
wire_format.rs

1use anyhow::Result;
2
3/// Encodes a serializable object into CBOR format.
4///
5/// This function is a thin wrapper around `ciborium::ser::into_writer`.
6pub fn encode_cbor<T: serde::Serialize>(obj: &T) -> Result<Vec<u8>> {
7    let mut bytes = Vec::new();
8    ciborium::ser::into_writer(obj, &mut bytes)?;
9    Ok(bytes)
10}