pub struct GitRepository { /* private fields */ }Expand description
A discovered Git worktree and its native operations.
Implementations§
Source§impl GitRepository
impl GitRepository
pub async fn apply(&self, action: RepositoryAction) -> Result<(), GitError>
pub async fn discover(path: impl AsRef<Path>) -> Result<Self, GitError>
pub async fn metadata_directories(&self) -> Result<Vec<PathBuf>, GitError>
pub async fn snapshot(&self, scope: DiffScope) -> Result<DiffDocument, GitError>
pub async fn snapshot_with_sources( &self, scope: DiffScope, ) -> Result<RepositorySnapshot, GitError>
pub async fn ignored_paths( &self, relative: &[String], ) -> Result<HashSet<String>, GitError>
Trait Implementations§
Source§impl Clone for GitRepository
impl Clone for GitRepository
Source§fn clone(&self) -> GitRepository
fn clone(&self) -> GitRepository
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 GitRepository
impl Debug for GitRepository
impl Eq for GitRepository
Source§impl PartialEq for GitRepository
impl PartialEq for GitRepository
impl StructuralPartialEq for GitRepository
Auto Trait Implementations§
impl Freeze for GitRepository
impl RefUnwindSafe for GitRepository
impl Send for GitRepository
impl Sync for GitRepository
impl Unpin for GitRepository
impl UnsafeUnpin for GitRepository
impl UnwindSafe for GitRepository
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