Skip to main content

ObservabilitySink

Trait ObservabilitySink 

Source
pub trait ObservabilitySink: Send + Sync {
    // Required methods
    fn record_event(&self, event: ImprovementEvent);
    fn record_error(&self, error: &ImprovementError);
    fn record_metric(&self, component: &str, name: &str, value: f32);
}
Expand description

Observability sink for receiving events

Required Methods§

Source

fn record_event(&self, event: ImprovementEvent)

Record an event

Source

fn record_error(&self, error: &ImprovementError)

Record an error

Source

fn record_metric(&self, component: &str, name: &str, value: f32)

Record a metric

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§