def Instant.until.ord
import bend-time-lib@0.4.0.1/instant.bend as Instantimport Base
import bend-time-lib@0.4.0.1/duration.bend as Dur
160def Instant.until.ord(
161 start: Instant, end: Instant, lt: Bool
162) -> Result<&2, &2, Instant.Error, Dur.Duration>:
163 match lt:
164 case True{}:
165 Fail{OutOfRange{}}
166 case False{}:
167 Instant.until.map(
168 Dur.Duration.sub(Instant.as_dur(end), Instant.as_dur(start))
169 )