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)

Uses (8)

Used by (1)