[][src]Module eventually_core::aggregate

Foundation traits for creating Domain abstractions using the Aggregate pattern.

Structs

AggregateRoot

An AggregateRoot represents an handler to the Aggregate it's managing, such as:

Traits

Aggregate

An Aggregate manages a domain entity State, acting as a transaction boundary.

AggregateExt

Extension trait with some handy methods to use with Aggregates.

Identifiable

A trait for data structures that can be identified by an id.

Type Definitions

AggregateId

A short extractor type for the Aggregate id, found in the Aggregate State.