def pair.cut

emerging-ezhttp@0.21.0.0 · src/echo.bend:44

import emerging-ezhttp@0.21.0.0/src/echo.bend as Echo
import Base
import emerging-ezhttp@0.21.0.0/src/qs.bend as Qs

44# the name-value-pair cut at its first `=`: none without one (§5.2 step 2),
45# else the name before it and the value after it, each without leading and
46# trailing WSP (steps 3, 4)
47def pair.cut(m: Maybe<&2, Qs.Kv()>) -> Maybe<&2, Qs.Kv()>:
48  match m:
49    case None{}:
50      None{}
51    case Some{(before, after)}:
52      +name = wsp.trim(before)
53      pair.named(name, wsp.trim(after), String.is_empty(name))

Uses (6)

Used by (1)