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.

Implementors§

Source§

impl ChangeEventSink for MetricsCollector

Available on crate feature metrics only.
Source§

impl ChangeEventSink for InMemoryChangeFeedSink