pub fn uninstall_batch(
target_dir: &Path,
eco: &Ecosystem,
game: &str,
batch: &UninstallBatch,
) -> Result<BatchOutcome>Expand description
Removes everything batch names, loaders last, reporting per-item outcomes.
Each removal re-derives its keep-set from the remaining record, so ordering is not required for correctness; loaders go last so every intermediate state is coherent.