Crate ddd_rs

source ·
Expand description

ddd-rs

Domain-Driven Design (DDD) building blocks, for Rust applications.

Most of the definitions on these docs are taken from Eric Evan’s Domain-Driven Design: Tackling Complexity in the Heart of Software.

Application layer

Domain layer

Infrastructure layer

Modules

Type Definitions

Derive Macros

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