def frame.payload.fin

mylsm-lsm-store@0.6.0.1 · src/Wal.bend:272

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

272def frame.payload.fin(
273  +count: U32,
274  payload: Bytes.Bytes,
275  hash_payload: Bytes.Bytes,
276  frame_len: Maybe<&2, U32>
277) -> Result<&1, &1, Error, Bytes.Bytes>:
278  match frame_len:
279    case None{}:
280      Fail{TooLarge{}}
281    case Some{+length}:
282      frame.payload.valid(count, payload, length, hash_payload, frame_length_allowed(count, length))

Uses (7)

Used by (1)