pub trait ProjectionReducer<T> {
// Required methods
fn initial_state(&self) -> T;
fn apply(&self, state: T, event: &VersionedTransitionEvent) -> T;
}Expand description
Projection reducer for materialized views.
pub trait ProjectionReducer<T> {
// Required methods
fn initial_state(&self) -> T;
fn apply(&self, state: T, event: &VersionedTransitionEvent) -> T;
}Projection reducer for materialized views.