pub struct TelemetryRuntime { /* private fields */ }Implementations§
Source§impl TelemetryRuntime
impl TelemetryRuntime
pub fn new(config: &TelemetryConfig) -> Result<Self, TelemetryInitError>
pub fn observer_factory(&self) -> DynObserverFactory
Sourcepub fn shutdown_or_log(&self)
pub fn shutdown_or_log(&self)
Flushes and shuts down, logging any failure. For callers whose only recovery is logging.
Sourcepub fn shutdown(&self) -> Result<(), TelemetryShutdownError>
pub fn shutdown(&self) -> Result<(), TelemetryShutdownError>
Flushes and shuts down every signal. Both providers are always attempted; providers for disabled signals have no exporters.
Auto Trait Implementations§
impl !RefUnwindSafe for TelemetryRuntime
impl !UnwindSafe for TelemetryRuntime
impl Freeze for TelemetryRuntime
impl Send for TelemetryRuntime
impl Sync for TelemetryRuntime
impl Unpin for TelemetryRuntime
impl UnsafeUnpin for TelemetryRuntime
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.