def Duration.to_hms.go

bend-time-lib@0.4.0.1 · duration.bend:302

import bend-time-lib@0.4.0.1/duration.bend as Duration
import Base

302def Duration.to_hms.go(
303  +days: U32, +sod: U32, ok: Bool
304) -> Result<&2, &2, Duration.Error, Duration.Hms>:
305  match ok:
306    case False{}:
307      Fail{OutOfRange{}}
308    case True{}:
309      Done{
310        Hms{
311          U32.add(U32.mul(days, 24), U32.div(sod, 3600)),
312          U32.div(U32.mod(sod, 3600), 60),
313          U32.mod(sod, 60)
314        }
315      }

Uses (9)

Used by (1)