def Iso8601.dur.put_h
import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601import Base
345def Iso8601.dur.put_h(
346 st: Iso8601.DurS, n: U32
347) -> Result<&2, &2, Iso8601.Error, Iso8601.DurS>:
348 match st:
349 case DurS{days, _, mi, s, nanos, saw_d, +saw_t, +saw_h, +saw_m, +saw_s}:
350 Iso8601.dur.put_h2(
351 days, n, mi, s, nanos, saw_d, saw_m, saw_s,
352 Bool.or(Bool.not(saw_t), Iso8601.or3(saw_h, saw_m, saw_s))
353 )