package embedded

Import Path
	go.opentelemetry.io/otel/trace/embedded (on go.dev)

Dependency Relation
	imports 0 packages, and imported by one package

Involved Source Files Package embedded provides interfaces embedded within the [OpenTelemetry trace API]. Implementers of the [OpenTelemetry trace API] can embed the relevant type from this package into their implementation directly. Doing so will result in a compilation error for users when the [OpenTelemetry trace API] is extended (which is something that can happen without a major version bump of the API package). [OpenTelemetry trace API]: https://pkg.go.dev/go.opentelemetry.io/otel/trace
Package-Level Type Names (total 3, all are exported)
/* sort exporteds by: | */
Span is embedded in [go.opentelemetry.io/otel/trace.Span]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/trace.Span] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/trace.Span] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/trace.Span (interface)
Tracer is embedded in [go.opentelemetry.io/otel/trace.Tracer]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/trace.Tracer] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/trace.Tracer] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/trace.Tracer (interface)
TracerProvider is embedded in [go.opentelemetry.io/otel/trace.TracerProvider]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/trace.TracerProvider] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/trace.TracerProvider] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/trace.TracerProvider (interface)