pub enum Property {
DotGit,
EmptyDirectory,
EmptyDirectoryAndCWD,
TrackedExcluded,
}
Expand description
A way of attaching additional information to an Entry .
Variants§
DotGit
The entry was named .git
, matched according to the case-sensitivity rules of the repository.
EmptyDirectory
The entry is a directory, and that directory is empty.
EmptyDirectoryAndCWD
The entry is a directory, it is empty and the current working directory.
The caller should pay special attention to this very special case, as it is indeed only possible to run into it while traversing the directory for deletion. Non-empty directory will never be collapsed, hence if they are working directories, they naturally become unobservable.
TrackedExcluded
Always in conjunction with a directory on disk that is also known as cone-mode sparse-checkout exclude marker
- i.e. a directory that is excluded, so its whole content is excluded and not checked out nor is part of the index.
Note that evne if the directory is empty, it will only have this state, not EmptyDirectory
.
Trait Implementations§
source§impl Ord for Property
impl Ord for Property
source§impl PartialEq for Property
impl PartialEq for Property
source§impl PartialOrd for Property
impl PartialOrd for Property
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Property
impl Eq for Property
impl StructuralPartialEq for Property
Auto Trait Implementations§
impl Freeze for Property
impl RefUnwindSafe for Property
impl Send for Property
impl Sync for Property
impl Unpin for Property
impl UnwindSafe for Property
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)