def TraceId.generate_with
bend-trace-context@0.2.0.0 · trace_context.bend:1127
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136def TraceId.generate_with(~S: Type, ~read: S -> IO(S & Result<&1, &1, U32 & String, U32>), source: S,
1137 excluded: Maybe<&2, TraceId>) -> IO(S & Result<&2, &2, GenerationError, TraceId>):
1138 +start = TraceDraw.start(excluded)
1139 Drive.finished(~TraceStep, ~TraceId, ~TraceDraw.result, ~S, Drive.read(~TraceStep, ~TraceDraw, ~TraceStep.waiting,
1140 ~TraceDraw.next, ~S, ~read, 32n, (source, (start, TraceStep.waiting(start)))))