pub struct ConflictResolver;Expand description
Detects and resolves file conflicts when target path already exists
Implementations§
Source§impl ConflictResolver
impl ConflictResolver
Sourcepub async fn detect_conflict(
&self,
path: &Path,
new_content: &str,
) -> Result<Option<ConflictInfo>, FileError>
pub async fn detect_conflict( &self, path: &Path, new_content: &str, ) -> Result<Option<ConflictInfo>, FileError>
Sourcepub fn resolve(
&self,
strategy: ConflictResolution,
conflict_info: &ConflictInfo,
) -> Result<(), FileError>
pub fn resolve( &self, strategy: ConflictResolution, conflict_info: &ConflictInfo, ) -> Result<(), FileError>
Trait Implementations§
Source§impl Clone for ConflictResolver
impl Clone for ConflictResolver
Source§fn clone(&self) -> ConflictResolver
fn clone(&self) -> ConflictResolver
Returns a duplicate of the value. Read more
1.0.0 · 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 ConflictResolver
impl Debug for ConflictResolver
Auto Trait Implementations§
impl Freeze for ConflictResolver
impl RefUnwindSafe for ConflictResolver
impl Send for ConflictResolver
impl Sync for ConflictResolver
impl Unpin for ConflictResolver
impl UnwindSafe for ConflictResolver
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