INNER CODE UNIT · Rust
back_up
mtkennerly/ludusavi · src/api.rs:119
pub fn back_up(
&mut self,
parameters::BackUp {
games,
finality,
resolve_cloud_conflict,
wine_prefix,
include_disabled,
skip_downgrade,
}: parameters::BackUp,
) -> Result<ApiOutput, Error> {
let mut reporter = report::Reporter::json();
let roots = self.config.expanded_roots();
let backup_dir = self.target().clone();
if !finality.preview() {
prepare_backup_target(&backup_dir)?;