def TraceId.generate

bend-trace-context@0.2.0.0 · generation.bend:38

import bend-trace-context@0.2.0.0/generation.bend as Generation
import Base
import bend-trace-context@0.2.0.0/trace_context.bend as TC

38# A trace ID alone, as an OpenTelemetry SDK generates one before its sampler
39# decides on it (TC.TraceId.generate_with). It asserts random-trace-id and is
40# never `excluded`, when there is one.
41def TraceId.generate(excluded: Maybe<&2, TC.TraceId>) -> IO(Result<&2, &2, TC.GenerationError, TC.TraceId>):
42  on_host(Result<&2, &2, TC.GenerationError, TC.TraceId>,
43    TC.TraceId.generate_with(~Unit, ~Source.host, Unit{}, excluded))

Uses (9)

Used by (0)

No other definition uses this definition.