[−][src]Trait eventually_core::aggregate::AggregateExt
Extension trait with some handy methods to use with Aggregates.
Provided methods
fn root(&self) -> AggregateRoot<Self> where
Self: Sized + Clone,
Self::State: Default,
Self: Sized + Clone,
Self::State: Default,
Constructs a new, empty AggregateRoot using the current Aggregate.
fn fold<I>(state: Self::State, events: I) -> Result<Self::State, Self::Error> where
I: Iterator<Item = Self::Event>,
I: Iterator<Item = Self::Event>,