[][src]Trait opentelemetry::global::GenericTracerProvider

pub trait GenericTracerProvider: Debug + 'static {
    pub fn get_tracer_boxed(
        &self,
        name: &'static str,
        version: Option<&'static str>
    ) -> Box<dyn GenericTracer + Send + Sync>; }

Allows a specific TracerProvider to be used generically by the GlobalProvider by mirroring the interface and boxing the return types.

Required methods

pub fn get_tracer_boxed(
    &self,
    name: &'static str,
    version: Option<&'static str>
) -> Box<dyn GenericTracer + Send + Sync>
[src]

Creates a named tracer instance that is a trait object through the underlying TracerProvider.

Loading content...

Implementors

impl<S, T, P> GenericTracerProvider for P where
    S: Span + Send + Sync,
    T: Tracer<Span = S> + Send + Sync,
    P: TracerProvider<Tracer = T>, 
[src]

pub fn get_tracer_boxed(
    &self,
    name: &'static str,
    version: Option<&'static str>
) -> Box<dyn GenericTracer + Send + Sync>
[src]

Return a boxed generic tracer

Loading content...