Struct opentelemetry_api::global::BoxedTracer
source · [−]pub struct BoxedTracer(_);
Available on crate feature
trace
only.Expand description
Wraps the GlobalTracerProvider
’s Tracer
so it can be used generically by
applications without knowing the underlying type.
Trait Implementations
sourceimpl Debug for BoxedTracer
impl Debug for BoxedTracer
sourceimpl Tracer for BoxedTracer
impl Tracer for BoxedTracer
type Span = BoxedSpan
type Span = BoxedSpan
Global tracer uses BoxedSpan
s so that it can be a global singleton,
which is not possible if it takes generic type parameters.
sourcefn build_with_context(
&self,
builder: SpanBuilder,
parent_cx: &Context
) -> Self::Span
fn build_with_context(
&self,
builder: SpanBuilder,
parent_cx: &Context
) -> Self::Span
Create a span from a SpanBuilder
sourcefn start_with_context<T>(&self, name: T, parent_cx: &Context) -> Self::Spanwhere
T: Into<Cow<'static, str>>,
fn start_with_context<T>(&self, name: T, parent_cx: &Context) -> Self::Spanwhere
T: Into<Cow<'static, str>>,
sourcefn span_builder<T>(&self, name: T) -> SpanBuilderwhere
T: Into<Cow<'static, str>>,
fn span_builder<T>(&self, name: T) -> SpanBuilderwhere
T: Into<Cow<'static, str>>,
Creates a span builder. Read more
sourcefn build(&self, builder: SpanBuilder) -> Self::Span
fn build(&self, builder: SpanBuilder) -> Self::Span
Start a Span
from a SpanBuilder
.
Auto Trait Implementations
impl !RefUnwindSafe for BoxedTracer
impl Send for BoxedTracer
impl Sync for BoxedTracer
impl Unpin for BoxedTracer
impl !UnwindSafe for BoxedTracer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more