def Iso8601.dur.put_s
import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601import Base
381def Iso8601.dur.put_s(
382 st: Iso8601.DurS, n: U32, nanos: U32
383) -> Result<&2, &2, Iso8601.Error, Iso8601.DurS>:
384 match st:
385 case DurS{days, h, mi, _, _, saw_d, +saw_t, saw_h, saw_m, +saw_s}:
386 Iso8601.dur.put_s2(
387 days, h, mi, n, nanos, saw_d, saw_h, saw_m,
388 Bool.or(Bool.not(saw_t), saw_s)
389 )