pub struct Enumeration {
pub root: PathBuf,
pub untracked: Vec<PathBuf>,
pub ignored: Vec<PathBuf>,
pub skipped: Vec<PathBuf>,
}Expand description
What git says it would remove from one work tree.
The two lists are disjoint: -d is untracked-and-not-ignored, -dX is ignored only.
Fields§
§root: PathBufThe work tree the lists below describe. Carried so an entry can be judged by its position within the checkout rather than by its absolute path.
untracked: Vec<PathBuf>Untracked paths, absolute. A directory here means everything under it.
ignored: Vec<PathBuf>Ignored paths, absolute.
skipped: Vec<PathBuf>Nested repositories git refused to clean, absolute. Reported rather than dropped: a checkout parked inside a work tree usually holds work that exists nowhere else, and a user who does not see it named will read this run as having covered everything.
Trait Implementations§
Source§impl Clone for Enumeration
impl Clone for Enumeration
Source§fn clone(&self) -> Enumeration
fn clone(&self) -> Enumeration
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 Enumeration
impl Debug for Enumeration
Source§impl Default for Enumeration
impl Default for Enumeration
Source§fn default() -> Enumeration
fn default() -> Enumeration
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Enumeration
impl RefUnwindSafe for Enumeration
impl Send for Enumeration
impl Sync for Enumeration
impl Unpin for Enumeration
impl UnsafeUnpin for Enumeration
impl UnwindSafe for Enumeration
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more