pub struct ManualFileOperationOptions {
pub operation: FileOperationKind,
pub sources: Vec<PathBuf>,
pub target: Option<PathBuf>,
pub required: bool,
pub symlinks: Option<SymlinkMode>,
pub compare: Option<SyncCompare>,
pub delete: Option<bool>,
pub include: Vec<String>,
pub ignore: Vec<String>,
pub ignore_metadata: Vec<MetadataField>,
}Expand description
Options for building manual file operation specs.
Fields§
§operation: FileOperationKindFile operation kind to build.
sources: Vec<PathBuf>Source paths resolved from the root checkout.
target: Option<PathBuf>Optional target path resolved from the current worktree.
required: boolFails when a source is missing.
symlinks: Option<SymlinkMode>How copy and sync should treat source symlinks.
compare: Option<SyncCompare>Sync comparison mode.
delete: Option<bool>Whether sync should delete target-only files.
include: Vec<String>Source-relative path patterns that narrow copy and sync directory traversal to matching source paths. Empty means no include filtering.
ignore: Vec<String>Source-relative path patterns ignored by copy and sync.
ignore_metadata: Vec<MetadataField>Metadata fields ignored by copy and sync.
Implementations§
Trait Implementations§
Source§impl Clone for ManualFileOperationOptions
impl Clone for ManualFileOperationOptions
Source§fn clone(&self) -> ManualFileOperationOptions
fn clone(&self) -> ManualFileOperationOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ManualFileOperationOptions
impl Debug for ManualFileOperationOptions
Source§impl Default for ManualFileOperationOptions
impl Default for ManualFileOperationOptions
impl Eq for ManualFileOperationOptions
Source§impl PartialEq for ManualFileOperationOptions
impl PartialEq for ManualFileOperationOptions
Source§fn eq(&self, other: &ManualFileOperationOptions) -> bool
fn eq(&self, other: &ManualFileOperationOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ManualFileOperationOptions
Auto Trait Implementations§
impl Freeze for ManualFileOperationOptions
impl RefUnwindSafe for ManualFileOperationOptions
impl Send for ManualFileOperationOptions
impl Sync for ManualFileOperationOptions
impl Unpin for ManualFileOperationOptions
impl UnsafeUnpin for ManualFileOperationOptions
impl UnwindSafe for ManualFileOperationOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more