pub trait ObjectSafeTracerProvider {
// Required method
fn boxed_tracer(
&self,
library: Arc<InstrumentationLibrary>,
) -> Box<dyn ObjectSafeTracer + Send + Sync>;
}Expand description
Allows a specific TracerProvider to be used generically by the
GlobalTracerProvider by mirroring the interface and boxing the return types.
Required Methods§
Sourcefn boxed_tracer(
&self,
library: Arc<InstrumentationLibrary>,
) -> Box<dyn ObjectSafeTracer + Send + Sync>
fn boxed_tracer( &self, library: Arc<InstrumentationLibrary>, ) -> Box<dyn ObjectSafeTracer + Send + Sync>
Creates a versioned named tracer instance that is a trait object through the underlying
TracerProvider.