pub struct GitDirectory<'repo> {
pub dirs: Vec<DirectoryEntry<'repo>>,
pub files: Vec<DirectoryEntry<'repo>>,
}
Expand description
A friendly interface to a ‘directory’ in git, which is a snapshot of a node in the working tree at a specific commit which would be mapped to a file system directory by a Git client, which is a flat, single level of a subtree. The directory and file nodes are split into two separate lists and sorted in UTF-8 codepoint order.
Fields§
§dirs: Vec<DirectoryEntry<'repo>>
The list of directories in this directory, sorted in UTF-8 codepoint order.
files: Vec<DirectoryEntry<'repo>>
The list of files in this directory, sorted in UTF-8 codepoint order.
Auto Trait Implementations§
impl<'repo> Freeze for GitDirectory<'repo>
impl<'repo> RefUnwindSafe for GitDirectory<'repo>
impl<'repo> !Send for GitDirectory<'repo>
impl<'repo> !Sync for GitDirectory<'repo>
impl<'repo> Unpin for GitDirectory<'repo>
impl<'repo> UnwindSafe for GitDirectory<'repo>
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