def Headers.gather
import bend-trace-context@0.2.0.0/native_http.bend as NativeHttpimport Base
import bend-trace-context@0.2.0.0/trace_context.bend as TC
50# The fields of every entry pushed onto `fields`, entry by entry.
51def Headers.gather(entries: List<&2, Sigma<&2, &2, String, _ => List<&2, String>>>, fields: List<&2, TC.Header>) ->
52 List<&2, TC.Header>:
53 match entries:
54 case Nil{}:
55 fields
56 case Con{Tuple{name, values}, rest}:
57 Headers.gather(rest, Headers.push(name, values, fields))