pub fn remove_with(
operations: &dyn RemoveOperations,
request: &RemoveRequest<'_>,
) -> RemoveOutcomeExpand description
What:
Remove the worktree if every condition holds; report how it ended.
Why:
LeftToGit means Git has to do the removal, and nothing was changed.
In TS you’d write (pseudocode):
async function removeWith(operations: RemoveOperations, request: RemoveRequest): Promise<RemoveOutcome>;