pub struct ChangesAnswer {
pub base: GitOid,
pub head: Option<GitOid>,
pub files: Vec<FileChange>,
}Expand description
What moved between two checkpoints, one row per file, path order.
Path order rather than size order: somebody looking for one file finds it in the same place every time, and a list that reorders itself as the numbers change cannot be scanned twice.
Fields§
§base: GitOid§head: Option<GitOid>Absent when the comparison ran against the working tree.
files: Vec<FileChange>Trait Implementations§
Source§impl Clone for ChangesAnswer
impl Clone for ChangesAnswer
Source§impl Debug for ChangesAnswer
impl Debug for ChangesAnswer
Source§impl<'de> Deserialize<'de> for ChangesAnswer
impl<'de> Deserialize<'de> for ChangesAnswer
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
impl Eq for ChangesAnswer
Source§impl PartialEq for ChangesAnswer
impl PartialEq for ChangesAnswer
Source§impl Serialize for ChangesAnswer
impl Serialize for ChangesAnswer
impl StructuralPartialEq for ChangesAnswer
Auto Trait Implementations§
impl Freeze for ChangesAnswer
impl RefUnwindSafe for ChangesAnswer
impl Send for ChangesAnswer
impl Sync for ChangesAnswer
impl Unpin for ChangesAnswer
impl UnsafeUnpin for ChangesAnswer
impl UnwindSafe for ChangesAnswer
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