pub struct DirectoryComparer { /* private fields */ }Expand description
A tool for comparing the contents of two directories.
Implementations§
Source§impl DirectoryComparer
impl DirectoryComparer
Sourcepub fn new(dir1: PathBuf, dir2: PathBuf) -> Self
pub fn new(dir1: PathBuf, dir2: PathBuf) -> Self
Creates a new DirectoryComparer for the two given directories.
Sourcepub fn set_buffer_size(&mut self, size: usize)
pub fn set_buffer_size(&mut self, size: usize)
Sets the buffer size for file comparison in bytes.
Sourcepub fn set_max_threads(parallel: usize) -> Result<()>
pub fn set_max_threads(parallel: usize) -> Result<()>
Sets the maximum number of threads for parallel processing. This initializes the global Rayon thread pool.
Trait Implementations§
Source§impl Clone for DirectoryComparer
impl Clone for DirectoryComparer
Source§fn clone(&self) -> DirectoryComparer
fn clone(&self) -> DirectoryComparer
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 DirectoryComparer
impl RefUnwindSafe for DirectoryComparer
impl Send for DirectoryComparer
impl Sync for DirectoryComparer
impl Unpin for DirectoryComparer
impl UnsafeUnpin for DirectoryComparer
impl UnwindSafe for DirectoryComparer
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> 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