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

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

GenericProvider allows GlobalProvider's to contain and use a Provider trait object.

Required methods

fn get_tracer_boxed(&self, name: &'static str) -> Box<dyn GenericTracer>

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

Loading content...

Trait Implementations

impl Provider for dyn GenericProvider[src]

type Tracer = BoxedTracer

Tracer is a boxed tracer so it can wrap any implementation of Tracer.

fn get_tracer(&self, name: &'static str) -> Self::Tracer[src]

Find or create a named instance of BoxedTracer.

Implementations on Foreign Types

impl<T, S> GenericProvider for Box<dyn Provider<Tracer = T>> where
    S: Span + 'static,
    T: Tracer<Span = S> + 'static, 
[src]

fn get_tracer_boxed(&self, name: &'static str) -> Box<dyn GenericTracer>[src]

Return a boxed generic tracer, used

Loading content...

Implementors

Loading content...