func (tag uint32TagName) Set(span opentracing.Span, value uint32) {
	span.SetTag(string(tag), value)
}
Set adds a uint32 tag to the `span`
package ext
import opentracing "github.com/opentracing/opentracing-go"
var (
	SpanKind = spanKindTagName("span.kind")
	SpanKindRPCClientEnum = SpanKindEnum("client")
	SpanKindRPCClient     = opentracing.Tag{Key: string(SpanKind), Value: SpanKindRPCClientEnum}
	SpanKindRPCServerEnum = SpanKindEnum("server")
	SpanKindRPCServer     = opentracing.Tag{Key: string(SpanKind), Value: SpanKindRPCServerEnum}
	SpanKindProducerEnum = SpanKindEnum("producer")
	SpanKindProducer     = opentracing.Tag{Key: string(SpanKind), Value: SpanKindProducerEnum}
	SpanKindConsumerEnum = SpanKindEnum("consumer")
	SpanKindConsumer     = opentracing.Tag{Key: string(SpanKind), Value: SpanKindConsumerEnum}
	Component = stringTagName("component")
	SamplingPriority = uint16TagName("sampling.priority")
	PeerService = stringTagName("peer.service")
	PeerAddress = stringTagName("peer.address")
	PeerHostname = stringTagName("peer.hostname")
	PeerHostIPv4 = ipv4Tag("peer.ipv4")
	PeerHostIPv6 = stringTagName("peer.ipv6")
	PeerPort = uint16TagName("peer.port")
	HTTPUrl = stringTagName("http.url")
	HTTPMethod = stringTagName("http.method")
	HTTPStatusCode = uint16TagName("http.status_code")
	DBInstance = stringTagName("db.instance")
	DBStatement = stringTagName("db.statement")
	DBType = stringTagName("db.type")
	DBUser = stringTagName("db.user")
	MessageBusDestination = stringTagName("message_bus.destination")
	Error = boolTagName("error")
)
type SpanKindEnum string
type spanKindTagName string
func (tag spanKindTagName) Set(span opentracing.Span, value SpanKindEnum) {
	span.SetTag(string(tag), value)
}
type rpcServerOption struct {
	clientContext opentracing.SpanContext
}
func (r rpcServerOption) Apply(o *opentracing.StartSpanOptions) {
	if r.clientContext != nil {
		opentracing.ChildOf(r.clientContext).Apply(o)
	}
	SpanKindRPCServer.Apply(o)
}
func RPCServerOption(client opentracing.SpanContext) opentracing.StartSpanOption {
	return rpcServerOption{client}
}
type stringTagName string
func (tag stringTagName) Set(span opentracing.Span, value string) {
	span.SetTag(string(tag), value)
}
type uint32TagName string