pub struct GitStatus {
pub branch: String,
pub modified: Vec<PathBuf>,
pub staged: Vec<PathBuf>,
pub untracked: Vec<PathBuf>,
}Expand description
Git repository status
Fields§
§branch: StringCurrent branch name
modified: Vec<PathBuf>Modified files
staged: Vec<PathBuf>Staged files
untracked: Vec<PathBuf>Untracked files
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GitStatus
impl<'de> Deserialize<'de> for GitStatus
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 GitStatus
impl RefUnwindSafe for GitStatus
impl Send for GitStatus
impl Sync for GitStatus
impl Unpin 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