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))