def parse.header.level

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

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

973def parse.header.level(
974  pair: Bytes.Cursor & Maybe<&2, U32>,
975  size: U32
976) -> Result<&1, &1, Error, PayloadWords>:
977  match pair:
978    case (cursor, Some{+level}):
979      parse.header.level.valid(Bytes.Cursor.u32be(cursor), size, level,
980        U32.is_le(level, 255))
981    case _:
982      Fail{Malformed{}}

Uses (11)

Used by (1)