[][src]Trait eventually::aggregate::referential::ReferentialAggregate

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>
, { ... } }

Associated Types

type Event

type Error

Loading content...

Required methods

fn apply(self, event: Self::Event) -> Result<Self, Self::Error>

Loading content...

Provided methods

fn fold<I>(self, events: I) -> Result<Self, Self::Error> where
    I: Iterator<Item = Self::Event>, 

Loading content...

Implementors

Loading content...