def decode.magic.checked

mylsm-lsm-store@0.6.0.1 · src/coordinator/Protocol.bend:500

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

500def decode.magic.checked(
501  input: Bytes.Bytes,
502  +size: U32,
503  max_payload_bytes: Nat,
504  valid_magic: Bool
505) -> FrameDecision:
506  match valid_magic:
507    case False{}: Malformed{}
508    case True{}:
509      decode.words.version(Bytes.get.u32be(input, 4), size,
510        max_payload_bytes)

Uses (7)

Used by (1)