pub struct ProjectGitStatus {
pub current_branch: String,
pub has_uncommitted: bool,
pub ahead: usize,
pub behind: usize,
pub last_commit: Option<CommitInfo>,
}Expand description
Git repository status information
Fields§
§current_branch: StringCurrent branch name
has_uncommitted: boolHas uncommitted changes (modified, staged, or untracked files)
ahead: usizeCommits ahead of remote
behind: usizeCommits behind remote
last_commit: Option<CommitInfo>Most recent commit information
Trait Implementations§
Source§impl Clone for ProjectGitStatus
impl Clone for ProjectGitStatus
Source§fn clone(&self) -> ProjectGitStatus
fn clone(&self) -> ProjectGitStatus
Returns a duplicate of the value. Read more
1.0.0 · 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 ProjectGitStatus
impl Debug for ProjectGitStatus
Source§impl<'de> Deserialize<'de> for ProjectGitStatus
impl<'de> Deserialize<'de> for ProjectGitStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProjectGitStatus
impl RefUnwindSafe for ProjectGitStatus
impl Send for ProjectGitStatus
impl Sync for ProjectGitStatus
impl Unpin for ProjectGitStatus
impl UnwindSafe for ProjectGitStatus
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more