TraceContext.SpanDraw.result: def of bend-trace-context@0.2.0.0 Import: import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext Lines 1217-1227 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=1217&end_line=1227 import Base # The span ID of a finished span ID draw, or why it failed, as # TraceDraw.result; law span_id_ends shows that the word budget of # SpanId.generate_with makes the unfinished case unreachable. def SpanDraw.result(step: SpanStep) -> Result<&2, &2, GenerationError, SpanId>: match step: case DrawnSpanId{id}: Done{id} case SpanFailed{error}: Fail{error} case NeedSpanWord{draw}: Fail{ExhaustedSpanId{}} Uses (4): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Result https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/trace_context.bend&name=GenerationError https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/trace_context.bend&name=SpanId https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/trace_context.bend&name=SpanStep