def measure.block.valid
mylsm-lsm-store@0.6.0.1 · src/ByteSstFile.bend:1406
import mylsm-lsm-store@0.6.0.1/src/ByteSstFile.bend as ByteSstFile
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteWal.bend as ByteWal
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
1406def measure.block.valid(
1407 frame: Bytes.Bytes,
1408 query: Bytes.Bytes,
1409 +record_count: U32,
1410 +payload_length: U32,
1411 +_total: U32,
1412 valid: Bool
1413) -> Result<&1, &1, Wal.Error, ByteWal.ValueMetadata>:
1414 match valid:
1415 case False{}: Fail{Wal.Malformed{}}
1416 case True{}:
1417 measure.block.checksum.result(
1418 measure.block.checksum(frame, payload_length), query, record_count,
1419 payload_length)