MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / encode_raw

Function encode_raw

nodedb-array/src/codec/tile_encode.rs:71–77  ·  view source on GitHub ↗
(tile: &SparseTile, out: &mut Vec<u8>)

Source from the content-addressed store, hash-verified

69}
70
71fn encode_raw(tile: &SparseTile, out: &mut Vec<u8>) -> ArrayResult<()> {
72 let bytes = zerompk::to_msgpack_vec(tile).map_err(|e| ArrayError::SegmentCorruption {
73 detail: format!("raw tile encode: {e}"),
74 })?;
75 out.extend_from_slice(&bytes);
76 Ok(())
77}
78
79fn encode_structural(tile: &SparseTile, out: &mut Vec<u8>) -> ArrayResult<()> {
80 let cell_count = tile.surrogates.len() as u32;

Callers 1

encode_sparse_tileFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected