Struct opentelemetry::trace::noop::NoopTracer
source · pub struct NoopTracer { /* private fields */ }
Expand description
A no-op instance of a Tracer
.
Implementations§
source§impl NoopTracer
impl NoopTracer
Trait Implementations§
source§impl Clone for NoopTracer
impl Clone for NoopTracer
source§fn clone(&self) -> NoopTracer
fn clone(&self) -> NoopTracer
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NoopTracer
impl Debug for NoopTracer
source§impl Default for NoopTracer
impl Default for NoopTracer
source§fn default() -> NoopTracer
fn default() -> NoopTracer
Returns the “default value” for a type. Read more
source§impl Tracer for NoopTracer
impl Tracer for NoopTracer
source§fn build_with_context(
&self,
_builder: SpanBuilder,
parent_cx: &Context,
) -> Self::Span
fn build_with_context( &self, _builder: SpanBuilder, parent_cx: &Context, ) -> Self::Span
Builds a NoopSpan
from a SpanBuilder
.
If the span builder or the context’s current span contains a valid span context, it is propagated.
source§fn start_with_context<T>(&self, name: T, parent_cx: &Context) -> Self::Span
fn start_with_context<T>(&self, name: T, parent_cx: &Context) -> Self::Span
source§fn span_builder<T>(&self, name: T) -> SpanBuilder
fn span_builder<T>(&self, name: T) -> SpanBuilder
Creates a span builder. Read more
source§fn build(&self, builder: SpanBuilder) -> Self::Span
fn build(&self, builder: SpanBuilder) -> Self::Span
Start a
Span
from a SpanBuilder
.Auto Trait Implementations§
impl Freeze for NoopTracer
impl RefUnwindSafe for NoopTracer
impl Send for NoopTracer
impl Sync for NoopTracer
impl Unpin for NoopTracer
impl UnwindSafe for NoopTracer
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
source§impl<S, T> ObjectSafeTracer for T
impl<S, T> ObjectSafeTracer for T
source§fn build_with_context_boxed(
&self,
builder: SpanBuilder,
parent_cx: &Context,
) -> Box<dyn ObjectSafeSpan + Sync + Send>
fn build_with_context_boxed( &self, builder: SpanBuilder, parent_cx: &Context, ) -> Box<dyn ObjectSafeSpan + Sync + Send>
Returns a trait object so the underlying implementation can be swapped out at runtime.