pub struct TelemetryManager { /* private fields */ }
Expand description
Telemetry manager for OpenTelemetry integration
Implementations§
Source§impl TelemetryManager
impl TelemetryManager
Sourcepub async fn new(config: TelemetryConfig) -> Result<Self, TelemetryError>
pub async fn new(config: TelemetryConfig) -> Result<Self, TelemetryError>
Initialize telemetry with the given configuration
Sourcepub async fn shutdown(&self) -> Result<(), TelemetryError>
pub async fn shutdown(&self) -> Result<(), TelemetryError>
Shutdown telemetry
Auto Trait Implementations§
impl Freeze for TelemetryManager
impl RefUnwindSafe for TelemetryManager
impl Send for TelemetryManager
impl Sync for TelemetryManager
impl Unpin for TelemetryManager
impl UnwindSafe for TelemetryManager
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