def Iso8601.read_period.p
import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601import Base
import bend-scanner@0.1.0.0/parse.bend as P
import bend-time-lib@0.4.0.1/period.bend as Per
781def Iso8601.read_period.p(
782 r: Result<&2, &2, Iso8601.Error, P.Parse.Cur>
783) -> Result<&2, &2, Iso8601.Error, Per.Period>:
784 match r:
785 case Fail{e}:
786 Fail{e}
787 case Done{P.Cur{s, off}}:
788 Iso8601.per.go(s, off, PerCont{Iso8601.per0(), PSeek{}})