INNER CODE UNIT · Rust
restore
mtkennerly/ludusavi · src/api.rs:312
pub fn restore(
&mut self,
parameters::Restore {
games,
finality,
backup,
resolve_cloud_conflict,
include_disabled,
skip_downgrade,
}: parameters::Restore,
) -> Result<ApiOutput, Error> {
let mut reporter = report::Reporter::json();
if backup.is_some() && games.len() != 1 {
return Err(Error::CliBackupIdWithMultipleGames);
}
let backup_id = backup.as_ref().map(|x| BackupId::Named(x.clone()));