Decode a single [`ArrayOp`] from MessagePack bytes.
(bytes: &[u8])
| 17 | |
| 18 | /// Decode a single [`ArrayOp`] from MessagePack bytes. |
| 19 | pub fn decode_op(bytes: &[u8]) -> ArrayResult<ArrayOp> { |
| 20 | zerompk::from_msgpack(bytes).map_err(|e| ArrayError::SegmentCorruption { |
| 21 | detail: format!("decode_op: {e}"), |
| 22 | }) |
| 23 | } |
| 24 | |
| 25 | /// Encode a slice of [`ArrayOp`]s as a single MessagePack value (array). |
| 26 | pub fn encode_op_batch(ops: &[ArrayOp]) -> ArrayResult<Vec<u8>> { |
no outgoing calls