pub struct RestoreOptions {Show 13 fields
pub ignore_permission_errors: Option<bool>,
pub write_files_atomically: Option<bool>,
pub overwrite_files: Option<bool>,
pub overwrite_directories: Option<bool>,
pub overwrite_symlinks: Option<bool>,
pub write_sparse_files: Option<bool>,
pub skip_owners: Option<bool>,
pub skip_permissions: Option<bool>,
pub skip_times: Option<bool>,
pub ignore_errors: Option<bool>,
pub skip_existing: Option<bool>,
pub delete_extra: Option<bool>,
pub parallel: Option<u32>,
}Expand description
Options for kopia restore / kopia snapshot restore. The tri-state
booleans map to kopia’s --[no-]flag form: Some(true) → --flag,
Some(false) → --no-flag, None → omit (kopia default). M2 flag sweep
(issue #216 gap analysis) added everything below overwrite_files; all of
them, plus delete_extra, were previously either absent or dormant (the
mover’s RestoreOp::restore_options() dropped them via ..Default::default()).
Fields§
§ignore_permission_errors: Option<bool>--[no-]ignore-permission-errors (kopia default: true).
write_files_atomically: Option<bool>--[no-]write-files-atomically.
overwrite_files: Option<bool>--[no-]overwrite-files (kopia default: true).
overwrite_directories: Option<bool>--[no-]overwrite-directories (kopia default: true).
overwrite_symlinks: Option<bool>--[no-]overwrite-symlinks (kopia default: true).
write_sparse_files: Option<bool>--[no-]write-sparse-files (kopia default: false).
skip_owners: Option<bool>--[no-]skip-owners (kopia default: false).
skip_permissions: Option<bool>--[no-]skip-permissions (kopia default: false).
skip_times: Option<bool>--[no-]skip-times (kopia default: false).
ignore_errors: Option<bool>--[no-]ignore-errors (kopia default: false).
skip_existing: Option<bool>--[no-]skip-existing: skip files/symlinks that already exist in the
target (kopia default: false). A genuine kingpin tri-state, not a
presence-only flag — widened from a bare bool.
delete_extra: Option<bool>--[no-]delete-extra: delete files/directories/symlinks present in the
restore path but absent from the snapshot (kopia default: false). Backs
Restore.spec.options.enableFileDeletion, which was previously a silent
no-op — this struct had no field for it at all.
parallel: Option<u32>--parallel: restore parallelism (1 disables).
Trait Implementations§
Source§impl Clone for RestoreOptions
impl Clone for RestoreOptions
Source§fn clone(&self) -> RestoreOptions
fn clone(&self) -> RestoreOptions
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RestoreOptions
impl Debug for RestoreOptions
Source§impl Default for RestoreOptions
impl Default for RestoreOptions
Source§fn default() -> RestoreOptions
fn default() -> RestoreOptions
Source§impl PartialEq for RestoreOptions
impl PartialEq for RestoreOptions
Source§fn eq(&self, other: &RestoreOptions) -> bool
fn eq(&self, other: &RestoreOptions) -> bool
self and other values to be equal, and is used by ==.