pub trait ObjectSafeTracerProvider {
// Required method
fn boxed_tracer(
&self,
scope: InstrumentationScope,
) -> Box<dyn ObjectSafeTracer + Sync + Send>;
}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,
scope: InstrumentationScope,
) -> Box<dyn ObjectSafeTracer + Sync + Send>
fn boxed_tracer( &self, scope: InstrumentationScope, ) -> Box<dyn ObjectSafeTracer + Sync + Send>
Creates a versioned named tracer instance that is a trait object through the underlying
TracerProvider.