Crate ddd_rs

source ·
Expand description

Modules

Application Layer: Repository, Request / Notification handlers, Providers’ interfaces
Domain Layer: Aggregate Root, Entity, Value Object
Infrastructure Layer: Persistence, Providers’ implementations
Presentation (Interface) Layer: Request (Command / Query), Notification, DTOs

Derive Macros

Proc macro for deriving the AggregateRoot trait.
Proc macro for deriving the Entity trait.
Proc macro for deriving the Notification trait.
Proc macro for deriving the ValueObject trait.