pub enum GitFileStatus {
Added,
Modified,
Deleted,
Untracked,
}Expand description
Represents the status of a file in Git
§Examples
use git::repo::GitFileStatus;
let status = GitFileStatus::Modified;
match status {
GitFileStatus::Added => println!("File was added"),
GitFileStatus::Modified => println!("File was modified"),
GitFileStatus::Deleted => println!("File was deleted"),
}Variants§
Added
File has been added to the repository
Modified
File has been modified
Deleted
File has been deleted
Untracked
File is untracked (not in the repository)
Trait Implementations§
Source§impl Clone for GitFileStatus
impl Clone for GitFileStatus
Source§fn clone(&self) -> GitFileStatus
fn clone(&self) -> GitFileStatus
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 GitFileStatus
impl Debug for GitFileStatus
Source§impl<'de> Deserialize<'de> for GitFileStatus
impl<'de> Deserialize<'de> for GitFileStatus
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
Source§impl PartialEq for GitFileStatus
impl PartialEq for GitFileStatus
Source§impl Serialize for GitFileStatus
impl Serialize for GitFileStatus
impl Eq for GitFileStatus
impl StructuralPartialEq for GitFileStatus
Auto Trait Implementations§
impl Freeze for GitFileStatus
impl RefUnwindSafe for GitFileStatus
impl Send for GitFileStatus
impl Sync for GitFileStatus
impl Unpin for GitFileStatus
impl UnwindSafe for GitFileStatus
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