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

Function encode_op_batch

nodedb-array/src/sync/op_codec.rs:26–30  ·  view source on GitHub ↗

Encode a slice of [`ArrayOp`]s as a single MessagePack value (array).

(ops: &[ArrayOp])

Source from the content-addressed store, hash-verified

24
25/// Encode a slice of [`ArrayOp`]s as a single MessagePack value (array).
26pub fn encode_op_batch(ops: &[ArrayOp]) -> ArrayResult<Vec<u8>> {
27 zerompk::to_msgpack_vec(&ops.to_vec()).map_err(|e| ArrayError::SegmentCorruption {
28 detail: format!("encode_op_batch: {e}"),
29 })
30}
31
32/// Decode a `Vec<ArrayOp>` from MessagePack bytes produced by
33/// [`encode_op_batch`].

Calls 1

to_vecMethod · 0.45