TraceContext.TraceId: type of bend-trace-context@0.2.0.0 Import: import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext Lines 182-188 of bend-trace-context@0.2.0.0/trace_context.bend: https://jend.leeeet.dev/read.txt?path=bend-trace-context@0.2.0.0/trace_context.bend&start_line=182&end_line=188 import Base import bend-trace-context@0.2.0.0/src/digits.bend as Digits # A validated trace ID: 32 lowercase hexadecimal digits, not all zero (W3C # 3.2.2.3). `random` records whether the random-trace-id flag (W3C 3.2.2.5.2) # may be emitted for it. A parsed ID makes no such assertion: only its origin # can justify one. Generation sets it, and a caller who knows the ID is random # sets it with TraceId.assert_random. type TraceId is Data: TraceId{value: Digits.NonZero<32n>, random: Bool} Uses (2): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/src/digits.bend&name=NonZero