pub trait RemoteBackupAdapter: Send + Sync {
// Required methods
fn store_backup_dir(
&self,
uri: &str,
backup_dir: &Path,
) -> Result<(), AedbError>;
fn materialize_backup_chain(
&self,
uri: &str,
scratch_dir: &Path,
) -> Result<Vec<PathBuf>, AedbError>;
}