pub fn create_checkpoint(
region_id: OwnedRegionId,
checkpoint_id: CheckpointId,
witness_sequence: u64,
data: &[u8],
compressed_out: &mut [u8],
) -> RvmResult<(CompressedCheckpoint, usize)>Expand description
Create a compressed checkpoint from raw region data.
§Parameters
region_id: The region being checkpointed.checkpoint_id: Unique ID for this checkpoint.witness_sequence: Current witness sequence number.data: The uncompressed region contents.compressed_out: Buffer to write compressed data into.
§Returns
A tuple of (CompressedCheckpoint, compressed byte count).
§Errors
Returns RvmError::ResourceLimitExceeded if the data is empty or
the output buffer is too small.