Crate ddd_rs

source ·
Expand description

Modules

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

Derive Macros

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