Encode a single [`ArrayOp`] to MessagePack bytes.
(op: &ArrayOp)
| 10 | |
| 11 | /// Encode a single [`ArrayOp`] to MessagePack bytes. |
| 12 | pub fn encode_op(op: &ArrayOp) -> ArrayResult<Vec<u8>> { |
| 13 | zerompk::to_msgpack_vec(op).map_err(|e| ArrayError::SegmentCorruption { |
| 14 | detail: format!("encode_op: {e}"), |
| 15 | }) |
| 16 | } |
| 17 | |
| 18 | /// Decode a single [`ArrayOp`] from MessagePack bytes. |
| 19 | pub fn decode_op(bytes: &[u8]) -> ArrayResult<ArrayOp> { |
no outgoing calls