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)