def hdr.valid

bend-kit-tar@0.3.0.0 · tar.bend:334

import bend-kit-tar@0.3.0.0/tar.bend as Tar
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

334def hdr.valid(ok: Bool, +len: U32, +i: U32, +sum: U32, a: Array<U32>) -> Bytes.Bytes & Maybe<&2, Hdr>:
335  match ok:
336    case True{}:
337      hdr.size(len, i, sum, True{}, oct(a, (i + 124 : U32), 12))
338    case False{}:
339      (Bytes.Bytes{len, a}, Some{Hdr{sum, False{}, 0, False{}, 0}})

Uses (11)

Used by (1)