def Forward.carrier
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContextimport Base
3349# The carrier with its context fields replaced by a received pair: the
3350# traceparent value, and the tracestate fields joined into one value, left
3351# out when empty.
3352def Forward.carrier(carrier: List<&2, Header>, traceparent: String, tracestate: List<&2, String>) -> List<&2, Header>:
3353 Carrier.replace(carrier, Carrier.context_fields(traceparent, Text.joined(tracestate)))