def parse.block.verify

mylsm-lsm-store@0.6.0.1 · src/SstFile.bend:945

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

945def parse.block.verify(
946  cursor: Bytes.Cursor,
947  records: ParsedEntries,
948  +payload_len: U32,
949  +count: U32,
950  claimed: Bytes.Bytes
951) -> Bytes.Cursor & Result<&1, &1, Error, ParsedBlock>:
952  match cursor:
953    case Bytes.Cursor{bytes, +pos, +start, +end}:
954      parse.block.verify.copy(Bytes.slice(bytes,
955        (pos - (payload_len + 40 : U32) : U32), (payload_len + 8 : U32)),
956        pos, start, end, records, count, claimed)

Uses (12)

Used by (1)