package embedded

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

Dependency Relation
	imports 0 packages, and imported by 3 packages

Involved Source Files Package embedded provides interfaces embedded within the [OpenTelemetry metric API]. Implementers of the [OpenTelemetry metric 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 metric API] is extended (which is something that can happen without a major version bump of the API package).
Package-Level Type Names (total 20)
/* sort by: | */
Float64Counter is embedded in [go.opentelemetry.io/otel/metric.Float64Counter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64Counter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64Counter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64Counter (interface) go.opentelemetry.io/otel/metric/noop.Float64Counter
Float64Gauge is embedded in [go.opentelemetry.io/otel/metric.Float64Gauge]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64Gauge] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64Gauge] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64Gauge (interface) go.opentelemetry.io/otel/metric/noop.Float64Gauge
Float64Histogram is embedded in [go.opentelemetry.io/otel/metric.Float64Histogram]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64Histogram] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64Histogram] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64Histogram (interface) go.opentelemetry.io/otel/metric/noop.Float64Histogram go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKExporterOperationDuration go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKMetricReaderCollectionDuration
Float64ObservableCounter is embedded in [go.opentelemetry.io/otel/metric.Float64ObservableCounter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64ObservableCounter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64ObservableCounter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64ObservableCounter (interface) go.opentelemetry.io/otel/metric/noop.Float64ObservableCounter
Float64ObservableGauge is embedded in [go.opentelemetry.io/otel/metric.Float64ObservableGauge]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64ObservableGauge] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64ObservableGauge] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64ObservableGauge (interface) go.opentelemetry.io/otel/metric/noop.Float64ObservableGauge
Float64ObservableUpDownCounter is embedded in [go.opentelemetry.io/otel/metric.Float64ObservableUpDownCounter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64ObservableUpDownCounter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64ObservableUpDownCounter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64ObservableUpDownCounter (interface) go.opentelemetry.io/otel/metric/noop.Float64ObservableUpDownCounter
Float64Observer is embedded in [go.opentelemetry.io/otel/metric.Float64Observer]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64Observer] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64Observer] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64Observer (interface) go.opentelemetry.io/otel/metric/noop.Float64Observer
Float64UpDownCounter is embedded in [go.opentelemetry.io/otel/metric.Float64UpDownCounter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Float64UpDownCounter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Float64UpDownCounter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Float64UpDownCounter (interface) go.opentelemetry.io/otel/metric/noop.Float64UpDownCounter
Int64Counter is embedded in [go.opentelemetry.io/otel/metric.Int64Counter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64Counter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64Counter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64Counter (interface) go.opentelemetry.io/otel/metric/noop.Int64Counter go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKExporterLogExported go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKExporterMetricDataPointExported go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKExporterSpanExported go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKLogCreated go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKProcessorLogProcessed go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKProcessorSpanProcessed go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKSpanStarted
Int64Gauge is embedded in [go.opentelemetry.io/otel/metric.Int64Gauge]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64Gauge] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64Gauge] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64Gauge (interface) go.opentelemetry.io/otel/metric/noop.Int64Gauge
Int64Histogram is embedded in [go.opentelemetry.io/otel/metric.Int64Histogram]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64Histogram] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64Histogram] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64Histogram (interface) go.opentelemetry.io/otel/metric/noop.Int64Histogram
Int64ObservableCounter is embedded in [go.opentelemetry.io/otel/metric.Int64ObservableCounter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64ObservableCounter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64ObservableCounter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64ObservableCounter (interface) go.opentelemetry.io/otel/metric/noop.Int64ObservableCounter
Int64ObservableGauge is embedded in [go.opentelemetry.io/otel/metric.Int64ObservableGauge]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64ObservableGauge] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64ObservableGauge] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64ObservableGauge (interface) go.opentelemetry.io/otel/metric/noop.Int64ObservableGauge
Int64ObservableUpDownCounter is embedded in [go.opentelemetry.io/otel/metric.Int64ObservableUpDownCounter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64ObservableUpDownCounter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64ObservableUpDownCounter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64ObservableUpDownCounter (interface) go.opentelemetry.io/otel/metric/noop.Int64ObservableUpDownCounter go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKProcessorLogQueueCapacity go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKProcessorLogQueueSize go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKProcessorSpanQueueCapacity go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKProcessorSpanQueueSize
Int64Observer is embedded in [go.opentelemetry.io/otel/metric.Int64Observer]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64Observer] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64Observer] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64Observer (interface) go.opentelemetry.io/otel/metric/noop.Int64Observer
Int64UpDownCounter is embedded in [go.opentelemetry.io/otel/metric.Int64UpDownCounter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Int64UpDownCounter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Int64UpDownCounter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Int64UpDownCounter (interface) go.opentelemetry.io/otel/metric/noop.Int64UpDownCounter go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKExporterLogInflight go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKExporterMetricDataPointInflight go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKExporterSpanInflight go.opentelemetry.io/otel/semconv/v1.37.0/otelconv.SDKSpanLive
Meter is embedded in [go.opentelemetry.io/otel/metric.Meter]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Meter] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Meter] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Meter (interface) go.opentelemetry.io/otel/metric/noop.Meter
MeterProvider is embedded in [go.opentelemetry.io/otel/metric.MeterProvider]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.MeterProvider] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.MeterProvider] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.MeterProvider (interface) go.opentelemetry.io/otel/metric/noop.MeterProvider
Observer is embedded in [go.opentelemetry.io/otel/metric.Observer]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Observer] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Observer] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Observer (interface) go.opentelemetry.io/otel/metric/noop.Observer
Registration is embedded in [go.opentelemetry.io/otel/metric.Registration]. Embed this interface in your implementation of the [go.opentelemetry.io/otel/metric.Registration] if you want users to experience a compilation error, signaling they need to update to your latest implementation, when the [go.opentelemetry.io/otel/metric.Registration] interface is extended (which is something that can happen without a major version bump of the API package). go.opentelemetry.io/otel/metric.Registration (interface) go.opentelemetry.io/otel/metric/noop.Registration