pub enum DirectoryRenames {
False,
True,
Conflict,
}Expand description
How directory-rename detection behaves, mirroring git’s
merge.directoryRenames configuration.
Variants§
False
Disable directory-rename detection (merge.directoryRenames=false).
True
Apply directory renames silently (merge.directoryRenames=true).
Conflict
Detect directory renames but treat each re-homed path as a conflict
requiring confirmation (merge.directoryRenames=conflict). git’s default.
Trait Implementations§
Source§impl Clone for DirectoryRenames
impl Clone for DirectoryRenames
Source§fn clone(&self) -> DirectoryRenames
fn clone(&self) -> DirectoryRenames
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 moreimpl Copy for DirectoryRenames
Source§impl Debug for DirectoryRenames
impl Debug for DirectoryRenames
Source§impl Default for DirectoryRenames
impl Default for DirectoryRenames
Source§fn default() -> DirectoryRenames
fn default() -> DirectoryRenames
Returns the “default value” for a type. Read more
impl Eq for DirectoryRenames
Source§impl PartialEq for DirectoryRenames
impl PartialEq for DirectoryRenames
Source§fn eq(&self, other: &DirectoryRenames) -> bool
fn eq(&self, other: &DirectoryRenames) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DirectoryRenames
Auto Trait Implementations§
impl Freeze for DirectoryRenames
impl RefUnwindSafe for DirectoryRenames
impl Send for DirectoryRenames
impl Sync for DirectoryRenames
impl Unpin for DirectoryRenames
impl UnsafeUnpin for DirectoryRenames
impl UnwindSafe for DirectoryRenames
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