pub enum FileAction {
Create {
source: PathBuf,
target: PathBuf,
origin: String,
strategy: FileStrategy,
source_hash: Option<String>,
},
Update {
source: PathBuf,
target: PathBuf,
diff: String,
origin: String,
strategy: FileStrategy,
source_hash: Option<String>,
},
Delete {
target: PathBuf,
origin: String,
},
SetPermissions {
target: PathBuf,
mode: u32,
origin: String,
},
Skip {
target: PathBuf,
reason: String,
origin: String,
},
}Variants§
Trait Implementations§
Source§impl Debug for FileAction
impl Debug for FileAction
Auto Trait Implementations§
impl Freeze for FileAction
impl RefUnwindSafe for FileAction
impl Send for FileAction
impl Sync for FileAction
impl Unpin for FileAction
impl UnsafeUnpin for FileAction
impl UnwindSafe for FileAction
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