Struct GitStatus
pub struct GitStatus { /* private fields */ }Expand description
Combined status metadata.
Implementations§
§impl GitStatus
impl GitStatus
pub const fn with_index(self, index: GitIndexStatus) -> GitStatus
pub const fn with_index(self, index: GitIndexStatus) -> GitStatus
Sets the index-side status.
pub const fn with_worktree(self, worktree: GitWorktreeStatus) -> GitStatus
pub const fn with_worktree(self, worktree: GitWorktreeStatus) -> GitStatus
Sets the worktree-side status.
pub const fn with_conflict(self, conflict: GitConflictStatus) -> GitStatus
pub const fn with_conflict(self, conflict: GitConflictStatus) -> GitStatus
Sets conflict status metadata.
pub const fn with_change(self, change: GitFileChange) -> GitStatus
pub const fn with_change(self, change: GitFileChange) -> GitStatus
Sets file-change metadata.
pub const fn index(&self) -> GitIndexStatus
pub const fn index(&self) -> GitIndexStatus
Returns index-side status.
pub const fn worktree(&self) -> GitWorktreeStatus
pub const fn worktree(&self) -> GitWorktreeStatus
Returns worktree-side status.
pub const fn conflict(&self) -> Option<GitConflictStatus>
pub const fn conflict(&self) -> Option<GitConflictStatus>
Returns conflict status metadata when present.
pub const fn change(&self) -> Option<GitFileChange>
pub const fn change(&self) -> Option<GitFileChange>
Returns file-change metadata when present.
pub fn porcelain_code(&self) -> String
pub fn porcelain_code(&self) -> String
Returns the two-character porcelain status code.
pub 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§
§impl Ord for GitStatus
impl Ord for GitStatus
§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