Expand description
Bounded recursive COPY, MOVE, and DELETE execution.
Structs§
- DavMutation
Command - One product-authoritative mutation step.
- DavMutation
Executor Limits - Hard limits for one recursive mutation execution.
- DavMutation
Outcome - Complete or partial result of recursive mutation execution.
- DavMutation
Request - Input for one recursive mutation.
Enums§
- DavMutation
Compose Error - Failure while composing the final recursive mutation response.
- DavMutation
Operation - Recursive mutation selected by the request method.
- DavMutation
Step Error - Typed failure returned by the authoritative product mutation port.
- DavMutation
Step Kind - Product mutation performed by one authoritative commit.
- DavMutation
Stop - Terminal reason when bounded execution stops before draining its work queue.
- DavMutation
Target Role - Role of the resource modified by a mutation step.
Traits§
- DavMutation
Port - Product port for a single atomic mutation step.
Functions§
- execute_
recursive_ mutation - Executes a bounded recursive COPY, MOVE, or DELETE.
- mutation_
outcome_ response - Composes the canonical response for a recursive mutation outcome.