[][src]Struct opentelemetry::sdk::trace::TracerProvider

pub struct TracerProvider { /* fields omitted */ }

Creator and registry of named Tracer instances.

Implementations

impl TracerProvider[src]

pub fn builder() -> Builder[src]

Create a new TracerProvider builder.

pub fn span_processors(&self) -> &Vec<Box<dyn SpanProcessor>>[src]

Span processors associated with this provider

pub fn config(&self) -> &Config[src]

Config associated with this tracer

Trait Implementations

impl Clone for TracerProvider[src]

impl Debug for TracerProvider[src]

impl Default for TracerProvider[src]

impl TracerProvider for TracerProvider[src]

type Tracer = Tracer

This implementation of TracerProvider produces Tracer instances.

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

Find or create Tracer instance by name.

Auto Trait Implementations

impl !RefUnwindSafe for TracerProvider

impl Send for TracerProvider

impl Sync for TracerProvider

impl Unpin for TracerProvider

impl !UnwindSafe for TracerProvider

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]