def SpanId.generate_with
bend-trace-context@0.2.0.0 · trace_context.bend:1245
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base
1245
1246
1247
1248
1249
1250
1251
1252
1253def SpanId.generate_with(~S: Type, ~read: S -> IO(S & Result<&1, &1, U32 & String, U32>), source: S,
1254 excluded: Maybe<&2, SpanId>) -> IO(S & Result<&2, &2, GenerationError, SpanId>):
1255 +start = SpanDraw.start(excluded)
1256 Drive.finished(~SpanStep, ~SpanId, ~SpanDraw.result, ~S, Drive.read(~SpanStep, ~SpanDraw, ~SpanStep.waiting,
1257 ~SpanDraw.next, ~S, ~read, 16n, (source, (start, SpanStep.waiting(start)))))