pub struct Directory {
pub name: BString,
pub untracked_entries: Vec<BString>,
pub sub_directories: Vec<usize>,
pub stat: Option<Stat>,
pub exclude_file_oid: Option<ObjectId>,
pub check_only: bool,
}
Expand description
A directory with information about its untracked files, and its sub-directories
Fields§
§name: BString
The directories name, or an empty string if this is the root directory.
untracked_entries: Vec<BString>
Untracked files and directory names
sub_directories: Vec<usize>
indices for sub-directories similar to this one.
stat: Option<Stat>
The directories stat data, if available or valid // TODO: or is it the exclude file?
exclude_file_oid: Option<ObjectId>
The oid of a .gitignore file, if it exists
check_only: bool
TODO: figure out what this really does
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Directory
impl RefUnwindSafe for Directory
impl Send for Directory
impl Sync for Directory
impl Unpin for Directory
impl UnwindSafe for Directory
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§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
)