pub struct GitStatus { /* private fields */ }Expand description
Combined status metadata.
Implementations§
Source§impl GitStatus
impl GitStatus
Sourcepub const fn with_index(self, index: GitIndexStatus) -> GitStatus
pub const fn with_index(self, index: GitIndexStatus) -> GitStatus
Sets the index-side status.
Sourcepub const fn with_worktree(self, worktree: GitWorktreeStatus) -> GitStatus
pub const fn with_worktree(self, worktree: GitWorktreeStatus) -> GitStatus
Sets the worktree-side status.
Sourcepub const fn with_conflict(self, conflict: GitConflictStatus) -> GitStatus
pub const fn with_conflict(self, conflict: GitConflictStatus) -> GitStatus
Sets conflict status metadata.
Sourcepub const fn with_change(self, change: GitFileChange) -> GitStatus
pub const fn with_change(self, change: GitFileChange) -> GitStatus
Sets file-change metadata.
Sourcepub const fn index(&self) -> GitIndexStatus
pub const fn index(&self) -> GitIndexStatus
Returns index-side status.
Sourcepub const fn worktree(&self) -> GitWorktreeStatus
pub const fn worktree(&self) -> GitWorktreeStatus
Returns worktree-side status.
Sourcepub const fn conflict(&self) -> Option<GitConflictStatus>
pub const fn conflict(&self) -> Option<GitConflictStatus>
Returns conflict status metadata when present.
Sourcepub const fn change(&self) -> Option<GitFileChange>
pub const fn change(&self) -> Option<GitFileChange>
Returns file-change metadata when present.
Sourcepub fn porcelain_code(&self) -> String
pub fn porcelain_code(&self) -> String
Returns the two-character porcelain status code.
Sourcepub fn from_porcelain_code(
value: &str,
) -> Result<GitStatus, GitStatusParseError>
pub fn from_porcelain_code( value: &str, ) -> Result<GitStatus, GitStatusParseError>
Creates status metadata from a two-character porcelain code.
§Errors
Returns GitStatusParseError when the code is not exactly two characters
or contains unsupported status characters.
Trait Implementations§
Source§impl Ord for GitStatus
impl Ord for GitStatus
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for GitStatus
impl PartialOrd for GitStatus
impl Copy for GitStatus
impl Eq for GitStatus
impl StructuralPartialEq for GitStatus
Auto Trait Implementations§
impl Freeze for GitStatus
impl RefUnwindSafe for GitStatus
impl Send for GitStatus
impl Sync for GitStatus
impl Unpin for GitStatus
impl UnsafeUnpin for GitStatus
impl UnwindSafe for GitStatus
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