// Add adds a bool tag to the `span` func (tag boolTagName) Set(span opentracing.Span, value bool) { span.SetTag(string(tag), value) }
// Set adds a uint16 tag to the `span` func (tag uint16TagName) Set(span opentracing.Span, value uint16) { span.SetTag(string(tag), value) }
// Set adds a string tag to the `span` func (tag stringTagName) Set(span opentracing.Span, value string) { span.SetTag(string(tag), value) }
// Set adds a string tag to the `span` func (tag spanKindTagName) Set(span opentracing.Span, value SpanKindEnum) { span.SetTag(string(tag), value) }
// Add adds a uint32 tag to the `span` func (tag uint32Tag) Add(span opentracing.Span, value uint32) { span.SetTag(string(tag), value) }
// addHeaderTags adds header key:value pairs to a span as a tag with the prefix // "Request.Header.*" func addHeaderTags(span opentracing.Span, h http.Header) { for k, v := range h { span.SetTag(headerTagPrefix+k, strings.Join(v, ", ")) } }