Expand description
Application layer of MADE.
Use cases and application services compose the domain aggregates
(made-core::entities) using only the traits declared in
made-core::ports. No adapter types, no IO primitives, no
transport-shaped errors leak into this crate — the boundary is
enforced by the crate’s dependencies.
§Layout
usecases— single-responsibility use cases. Each one is a struct holding its ports byArcand exposing oneexecute.services— application services that compose multiple use cases (e.g.services::AutoDispatchService).