Expand description
Transaction-local outbox composition without selecting a database vendor.
Structs§
- Effect
Adapter - Binds app-declared inserts to each domain write transaction. Read-only operations never emit effects, and domain result indices remain unchanged.
- Resource
Binding - Maps an app’s logical entity label to its declared storage entity.
Enums§
Functions§
- resource_
identity 🔒 - Requires every domain write to this entity to identify the same record. Broad updates, ambiguous predicates and multi-record batches remain aggregate actions.
- transact_
with_ effects - Commits durable outbox inserts with the original domain transaction while keeping all result positions relative to the caller’s original step list.
- transact_
with_ resource_ effects - Resolves a single created resource inside the same transaction as its outbox. Batch actions retain their declared aggregate resource instead of choosing an arbitrary record identity.
- validate_
resource_ 🔒binding - Validates the resource declaration on both public composition entry points.