def Iso8601.dur.valid3

bend-time-lib@0.4.0.1 · iso8601.bend:274

import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601
import Base
import bend-time-lib@0.4.0.1/duration.bend as Dur

274def Iso8601.dur.valid3(
275  st: Iso8601.DurS, has: Bool, tok: Bool
276) -> Result<&2, &2, Iso8601.Error, Dur.Duration>:
277  match has:
278    case False{}:
279      Fail{Invalid{}}
280    case True{}:
281      match tok:
282        case False{}:
283          Fail{Invalid{}}
284        case True{}:
285          Iso8601.dur.mk(st)

Uses (6)

Used by (1)