def Forward.pair

bend-trace-context@0.2.0.0 · trace_context.bend:3383

import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base

3383# Forward the received pair, if there is one.
3384def Forward.pair(+limits: Limits, received: Maybe<&2, ReceivedPair>, carrier: List<&2, Header>) ->
3385  Result<&2, &2, ForwardError, List<&2, Header>>:
3386  match received:
3387    case None{}:
3388      Fail{NothingToForward{}}
3389    case Some{ReceivedPair{+traceparent, +tracestate}}:
3390      Forward.fits(Utf8.left_fields(tracestate, Some{Limits.tracestate_output(limits)}), limits, carrier, traceparent,
3391        tracestate)

Uses (10)

Used by (1)