def Iso8601.dur.valid3
import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601import 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)