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§
Sourcefn record_event(&self, event: ImprovementEvent)
fn record_event(&self, event: ImprovementEvent)
Record an event
Sourcefn record_error(&self, error: &ImprovementError)
fn record_error(&self, error: &ImprovementError)
Record an error
Sourcefn record_metric(&self, component: &str, name: &str, value: f32)
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".