fn rollback_replacement( output: &mut TempGuard, backup_guard: &mut TempGuard, path: &Path, backup: &Path, cause: Error, ) -> Error