def parse.multi.block.payload

mylsm-lsm-store@0.6.0.1 · src/ByteSstFile.bend:1762

import mylsm-lsm-store@0.6.0.1/src/ByteSstFile.bend as ByteSstFile
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

1762def parse.multi.block.payload(
1763  pair: Bytes.Bytes & Bytes.Bytes,
1764  index_offset: Nat,
1765  next_block: Nat,
1766  block_count: Nat,
1767  level: U32,
1768  total: Nat,
1769  decoded: Nat,
1770  table: ByteMemTable.Table
1771) -> Result<&1, &1, Error, MultiRead>:
1772  match pair:
1773    case (file, block):
1774      parse.multi.block.payload.length(Bytes.get.u32be(block, 0), file,
1775        index_offset, next_block, block_count, level, total, decoded, table)

Uses (11)

Used by (1)