Skip to main content

ChangeEventSink

Trait ChangeEventSink 

Source
pub trait ChangeEventSink: Send + Sync {
    // Required method
    fn record_change_event(&self, event: &ChangeEvent);
}
Expand description

Trait alias for any sink that can receive ChangeEvent records.

The trait is sealed by the record_change_event free function — callers do not need to implement it themselves. It exists so callers that want a custom sink (e.g. an S3 uploader or a Prometheus histogram bridge) can plug in.

Required Methods§

Source

fn record_change_event(&self, event: &ChangeEvent)

Record a single ChangeEvent.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl ChangeEventSink for InMemoryChangeFeedSink

Source§

impl ChangeEventSink for MetricsCollector

Available on crate feature metrics only.