def IsoWeek.from.mon1

bend-time-lib@0.4.0.1 · week.bend:106

import bend-time-lib@0.4.0.1/week.bend as Week
import Base
import bend-time-lib@0.4.0.1/date.bend as D

106def IsoWeek.from.mon1(
107  +year: U32, +week: U32, weekday: D.Weekday,
108  r: Result<&2, &2, D.Date.Error, D.Date>
109) -> Result<&2, &2, D.Date.Error, D.Date>:
110  match r:
111    case Fail{e}:
112      Fail{e}
113    case Done{mon1}:
114      IsoWeek.from.le(
115        year, week, weekday, mon1,
116        U32.is_le(U32.sub(week, 1), U32.div(U32.not(0), 7))
117      )

Uses (10)

Used by (1)