def measure.lookup.checksum.result

mylsm-lsm-store@0.6.0.1 · src/ByteWal.bend:725

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

725def measure.lookup.checksum.result(
726  pair: Bytes.Bytes & Bool,
727  query: Bytes.Bytes,
728  +base: U32,
729  +count: U32,
730  +total: U32
731) -> Result<&1, &1, Wal.Error, ValueMetadata>:
732  match pair:
733    case (frame, valid):
734      match valid:
735        case True{}:
736          measure.lookup.records.bound(frame, query, count,
737            U32.add(base, 8), U32.add(base, U32.sub(total, 32)))
738        case False{}: Fail{Wal.ChecksumMismatch{}}

Uses (11)

Used by (1)