INNER CODE UNIT · Rust
target
mtkennerly/ludusavi · src/api.rs:71
fn target(&self) -> &StrictPath {
&self.config.backup.path
}
fn sync_cloud(&self, sync: SyncDirection, finality: Finality, games: &[String]) -> Result<Vec<CloudChange>, Error> {
match finality {
Finality::Preview => log::info!("checking cloud sync"),
Finality::Final => log::info!("performing cloud sync"),
}
let remote = crate::cloud::validate_cloud_config(&self.config, &self.config.cloud.path)?;
let games = if !games.is_empty() {
games.iter().filter_map(|x| self.layout.game_folder(x).leaf()).collect()
} else {
vec![]
};