[][src]Trait opentelemetry::global::GenericProvider

pub trait GenericProvider: Debug + 'static {
    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

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

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

Loading content...

Implementors

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

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...