pub struct MerkleDiff {
pub divergent_paths: Vec<String>,
pub local_only: Vec<String>,
pub remote_only: Vec<String>,
}Expand description
Result of comparing merkle trees between two nodes.
Fields§
§divergent_paths: Vec<String>Paths where hashes differ (needs sync)
local_only: Vec<String>Paths that exist locally but not remotely (local additions)
remote_only: Vec<String>Paths that exist remotely but not locally (remote additions)
Trait Implementations§
Source§impl Clone for MerkleDiff
impl Clone for MerkleDiff
Source§fn clone(&self) -> MerkleDiff
fn clone(&self) -> MerkleDiff
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 moreAuto Trait Implementations§
impl Freeze for MerkleDiff
impl RefUnwindSafe for MerkleDiff
impl Send for MerkleDiff
impl Sync for MerkleDiff
impl Unpin for MerkleDiff
impl UnwindSafe for MerkleDiff
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more