pub struct WorktreeStatus {
pub is_clean: bool,
pub severity: StatusSeverity,
pub uncommitted_changes: Vec<String>,
pub untracked_files: Vec<String>,
pub unpushed_commits: Vec<CommitInfo>,
pub remote_status: RemoteStatus,
pub merge_info: Option<MergeInfo>,
pub ahead_count: usize,
pub behind_count: usize,
}Expand description
Detailed status information for a worktree
Fields§
§is_clean: boolOverall cleanliness of the worktree
severity: StatusSeveritySeverity level for UI display
uncommitted_changes: Vec<String>List of uncommitted changed files
untracked_files: Vec<String>List of untracked files
unpushed_commits: Vec<CommitInfo>List of unpushed commits
remote_status: RemoteStatusRemote branch tracking status
merge_info: Option<MergeInfo>Merge detection information
ahead_count: usizeNumber of commits ahead of remote
behind_count: usizeNumber of commits behind remote
Implementations§
Source§impl WorktreeStatus
impl WorktreeStatus
Sourcepub fn is_safe_to_cleanup(&self) -> bool
pub fn is_safe_to_cleanup(&self) -> bool
Check if this worktree is safe to clean up
Sourcepub fn status_description(&self) -> String
pub fn status_description(&self) -> String
Get a user-friendly status description
Sourcepub fn status_icon(&self) -> &'static str
pub fn status_icon(&self) -> &'static str
Get the appropriate status icon
Trait Implementations§
Source§impl Clone for WorktreeStatus
impl Clone for WorktreeStatus
Source§fn clone(&self) -> WorktreeStatus
fn clone(&self) -> WorktreeStatus
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 WorktreeStatus
impl Debug for WorktreeStatus
Source§impl Default for WorktreeStatus
impl Default for WorktreeStatus
Source§impl<'de> Deserialize<'de> for WorktreeStatus
impl<'de> Deserialize<'de> for WorktreeStatus
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 WorktreeStatus
impl RefUnwindSafe for WorktreeStatus
impl Send for WorktreeStatus
impl Sync for WorktreeStatus
impl Unpin for WorktreeStatus
impl UnsafeUnpin for WorktreeStatus
impl UnwindSafe for WorktreeStatus
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