def plan

bend-kit-scheduler@0.4.1.0 · recurrence.bend:55

import bend-kit-scheduler@0.4.1.0/recurrence.bend as Recurrence
import Base

55# None is an explicit invalid-zero-period result, not a zero cadence.
56def plan(previous: Nat, completion: Nat, period: Nat, cadence: Cadence) -> Maybe<&2, Plan>:
57  match period:
58    case 0n:
59      None{}
60    case 1n+p:
61      Some{positive(cadence, previous, completion, 1n+p)}

Uses (5)

Used by (5)