def Iso8601.read_duration.p

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

import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601
import Base
import bend-scanner@0.1.0.0/parse.bend as P
import bend-time-lib@0.4.0.1/duration.bend as Dur

542def Iso8601.read_duration.p(
543  r: Result<&2, &2, Iso8601.Error, P.Parse.Cur>
544) -> Result<&2, &2, Iso8601.Error, Dur.Duration>:
545  match r:
546    case Fail{e}:
547      Fail{e}
548    case Done{P.Cur{s, off}}:
549      Iso8601.dur.go(s, off, DurCont{Iso8601.dur0(), DSeek{}})

Uses (8)

Used by (1)