def restore.block.frame.entries
mylsm-lsm-store@0.6.0.1 · src/transfer/Restore.bend:651
import mylsm-lsm-store@0.6.0.1/src/transfer/Restore.bend as Restore
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
651def restore.block.frame.entries(
652 header: BlockHeader,
653 result: Result<&1, &1, Error, EntryBatch>
654) -> Result<&1, &1, Error, BlockHeader & List<&1, ByteMemTable.Entry>>:
655 match header:
656 case BlockHeader{input, offset, index, record_count, frame_length,
657 block_length}:
658 match result:
659 case Fail{error}: Fail{error}
660 case Done{batch}:
661 restore.block.batch.measure(input, offset, index, record_count,
662 frame_length, block_length, batch)