pub struct Differ { /* private fields */ }Expand description
Main differ engine
Implementations§
Source§impl Differ
impl Differ
Sourcepub fn new(config: DiffConfig) -> Self
pub fn new(config: DiffConfig) -> Self
Create a new differ with the given configuration
Sourcepub fn with_progress<F>(self, f: F) -> Self
pub fn with_progress<F>(self, f: F) -> Self
Set a progress callback (receives current bytes, total bytes)
Sourcepub fn diff(self) -> Result<DiffResult>
pub fn diff(self) -> Result<DiffResult>
Run the diff operation
Auto Trait Implementations§
impl Freeze for Differ
impl !RefUnwindSafe for Differ
impl Send for Differ
impl Sync for Differ
impl Unpin for Differ
impl !UnwindSafe for Differ
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> 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