pub struct DiffRange {
pub base: String,
pub head: String,
pub changed_files: Vec<String>,
pub commit_count: usize,
pub insertions: usize,
pub deletions: usize,
}Expand description
Git diff range context.
Fields§
§base: StringBase ref (e.g., “main”, “v1.0.0”).
head: StringHead ref (e.g., “HEAD”, “feature-branch”).
changed_files: Vec<String>Files changed in the diff.
commit_count: usizeNumber of commits in the range.
insertions: usizeTotal insertions.
deletions: usizeTotal deletions.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DiffRange
impl<'de> Deserialize<'de> for DiffRange
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 DiffRange
impl RefUnwindSafe for DiffRange
impl Send for DiffRange
impl Sync for DiffRange
impl Unpin for DiffRange
impl UnsafeUnpin for DiffRange
impl UnwindSafe for DiffRange
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