pub struct Reconciliation {
pub added: Vec<String>,
pub modified: Vec<String>,
pub deleted: Vec<String>,
pub manifest: Manifest,
}Expand description
The result of reconciling a Manifest against a working tree: the change
sets (each sorted) plus the reconciled manifest, which equals the tree.
Fields§
§added: Vec<String>Paths present in the tree but not the old manifest.
modified: Vec<String>Paths in both whose content hash changed.
deleted: Vec<String>Paths in the old manifest but no longer in the tree.
manifest: ManifestThe manifest after reconciliation (equal to the desired tree set).
Trait Implementations§
Source§impl Clone for Reconciliation
impl Clone for Reconciliation
Source§fn clone(&self) -> Reconciliation
fn clone(&self) -> Reconciliation
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 Reconciliation
impl Debug for Reconciliation
Source§impl Default for Reconciliation
impl Default for Reconciliation
Source§fn default() -> Reconciliation
fn default() -> Reconciliation
Returns the “default value” for a type. Read more
Source§impl PartialEq for Reconciliation
impl PartialEq for Reconciliation
impl Eq for Reconciliation
impl StructuralPartialEq for Reconciliation
Auto Trait Implementations§
impl Freeze for Reconciliation
impl RefUnwindSafe for Reconciliation
impl Send for Reconciliation
impl Sync for Reconciliation
impl Unpin for Reconciliation
impl UnsafeUnpin for Reconciliation
impl UnwindSafe for Reconciliation
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