pub struct RepoDiff {
pub changed: Vec<(String, String, String)>,
pub added: Vec<(String, String)>,
pub removed: Vec<(String, String)>,
pub has_changes: bool,
}Expand description
Per-repository field-level diff between two Repo values.
Each tuple in changed is (field_name, old_value, new_value).
Each tuple in added and removed is (field_name, value).
Fields§
§changed: Vec<(String, String, String)>Fields whose values differ between A and B.
added: Vec<(String, String)>Fields present in B but absent in A.
removed: Vec<(String, String)>Fields present in A but absent in B.
has_changes: boolWhether any field-level changes were detected.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RepoDiff
impl RefUnwindSafe for RepoDiff
impl Send for RepoDiff
impl Sync for RepoDiff
impl Unpin for RepoDiff
impl UnsafeUnpin for RepoDiff
impl UnwindSafe for RepoDiff
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