pub struct OtelGuard { /* private fields */ }Available on crate feature
otlp only.Expand description
On Drop of the OtelGuard instance,
the wrapped Tracer/Meter Provider is force to flush and to shutdown (ignoring error).
Implementations§
Source§impl OtelGuard
impl OtelGuard
pub fn tracer_provider(&self) -> &impl TracerProvider
pub fn meter_provider(&self) -> &impl MeterProvider
Available on crate feature
metrics only.Trait Implementations§
Auto Trait Implementations§
impl Freeze for OtelGuard
impl !RefUnwindSafe for OtelGuard
impl Send for OtelGuard
impl Sync for OtelGuard
impl Unpin for OtelGuard
impl !UnwindSafe for OtelGuard
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> 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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request