pub struct RepoStatus {
pub operation: Option<RepositoryState>,
pub empty: bool,
pub remotes: Vec<RemoteName>,
pub head: Option<BranchName>,
pub changes: Option<RepoChanges>,
pub worktrees: usize,
pub submodules: Option<Vec<(SubmoduleName, SubmoduleStatus)>>,
pub branches: Vec<(BranchName, Option<(BranchName, RemoteTrackingStatus)>)>,
}
Fields§
§operation: Option<RepositoryState>
§empty: bool
§remotes: Vec<RemoteName>
§head: Option<BranchName>
§changes: Option<RepoChanges>
§worktrees: usize
§submodules: Option<Vec<(SubmoduleName, SubmoduleStatus)>>
§branches: Vec<(BranchName, Option<(BranchName, RemoteTrackingStatus)>)>
Auto Trait Implementations§
impl Freeze for RepoStatus
impl RefUnwindSafe for RepoStatus
impl Send for RepoStatus
impl Sync for RepoStatus
impl Unpin for RepoStatus
impl UnwindSafe for RepoStatus
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