def Forward.parent

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

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

3364# The second check of a forwarded pair: its traceparent value reads back.
3365def Forward.parent(read: Result<&2, &2, TraceParentError, TraceParentV00>, +limits: Limits, carrier: List<&2, Header>,
3366  traceparent: String, +tracestate: List<&2, String>) -> Result<&2, &2, ForwardError, List<&2, Header>>:
3367  match read:
3368    case Fail{error}:
3369      Fail{InvalidForwardParent{error}}
3370    case Done{known}:
3371      Forward.state(TraceState.parse_fields(limits, tracestate), carrier, traceparent, tracestate)

Uses (10)

Used by (1)