Trait ReferentialAggregate
eventually::aggregate::referential
pub trait ReferentialAggregate: Sized { type Event; type Error; fn apply(self, event: Self::Event) -> Result<Self, Self::Error>; fn fold<I>(self, events: I) -> Result<Self, Self::Error> where I: Iterator<Item = Self::Event>, { ... } }
type Event
type Error
fn apply(self, event: Self::Event) -> Result<Self, Self::Error>
fn fold<I>(self, events: I) -> Result<Self, Self::Error> where I: Iterator<Item = Self::Event>,