def Carrier.context_fields
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContextimport Base
3253# The context fields of a traceparent value and a tracestate value, with
3254# lowercase names; the tracestate field is left out when its value is empty.
3255def Carrier.context_fields(traceparent: String, +tracestate: String) -> List<&2, Header>:
3256 Con{Header{Carrier.traceparent_name(), traceparent}, Bool.pick(List<&2, Header>, String.is_empty(tracestate),
3257 Nil{}, Con{Header{Carrier.tracestate_name(), tracestate}, Nil{}})}