def hdr.at

bend-toon-codec@0.1.0.0 · src/entry.bend:90

import bend-toon-codec@0.1.0.0/src/entry.bend as Entry
import Base
import bend-toon-codec@0.1.0.0/src/split.bend as S
import bend-toon-codec@0.1.0.0/src/hdr.bend as H

90def hdr.at(+strict: Bool, +text: String, +ci: U32, +bi: U32, +r: Result<&2, &2, String, H.Hdr>) -> Result<&2, &2, String, Ent>:
91  match r:
92    case Done{h}:
93      Done{EArr{key.opt(String.take(text, U32.to_nat(bi))), h}}
94    case Fail{e}:
95      hdr.bad(U32.is_eq(ci, S.none()), strict, e, text, ci)

Uses (12)

Used by (1)