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§
Sourcefn record_change_event(&self, event: &ChangeEvent)
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§
impl ChangeEventSink for InMemoryChangeFeedSink
impl ChangeEventSink for MetricsCollector
Available on crate feature
metrics only.