pub async fn execute_recursive_mutation<E, P, C>(
request: DavMutationRequest,
enumerator: &E,
port: &P,
cancellation: &C,
limits: DavMutationExecutorLimits,
) -> DavMutationOutcomeExpand description
Executes a bounded recursive COPY, MOVE, or DELETE.
A collection failure prunes that subtree. Failures in one child are recorded while eligible siblings continue. Collection removal is post-order and is skipped after any descendant failure, preserving namespace consistency.
ยงErrors
Invalid request shapes return a typed backend-style stop outcome rather than invoking the port.