def Iso8601.show_duration.has
import bend-time-lib@0.4.0.1/iso8601.bend as Iso8601import Base
151def Iso8601.show_duration.has(
152 +days: U32, +h: U32, +mi: U32, +s: U32, +nanos: U32
153) -> String:
154 Iso8601.show_duration.go(
155 days, h, mi, s, nanos,
156 U32.is_gt(days, 0),
157 Bool.or(
158 U32.is_gt(h, 0),
159 Bool.or(
160 U32.is_gt(mi, 0),
161 Bool.or(U32.is_gt(s, 0), U32.is_gt(nanos, 0))
162 )
163 )
164 )