const ScopeName …
const GRPCStatusCodeKey …
type InterceptorFilter …
type Filter …
type config …
type Option …
func newConfig(opts []Option, role string) *config { … }
type propagatorsOption …
func (o propagatorsOption) apply(c *config) { … }
func WithPropagators(p propagation.TextMapPropagator) Option { … }
type tracerProviderOption …
func (o tracerProviderOption) apply(c *config) { … }
func WithInterceptorFilter(f InterceptorFilter) Option { … }
type interceptorFilterOption …
func (o interceptorFilterOption) apply(c *config) { … }
func WithFilter(f Filter) Option { … }
type filterOption …
func (o filterOption) apply(c *config) { … }
func WithTracerProvider(tp trace.TracerProvider) Option { … }
type meterProviderOption …
func (o meterProviderOption) apply(c *config) { … }
func WithMeterProvider(mp metric.MeterProvider) Option { … }
type Event …
const ReceivedEvents …
const SentEvents …
type messageEventsProviderOption …
func (m messageEventsProviderOption) apply(c *config) { … }
func WithMessageEvents(events ...Event) Option { … }
type spanStartOption …
func (o spanStartOption) apply(c *config) { … }
func WithSpanOptions(opts ...trace.SpanStartOption) Option { … }