pub struct DuplicateGroup {
pub hash: String,
pub size: u64,
pub files: Vec<DuplicateFile>,
pub is_clone_group: bool,
}Expand description
A group of duplicate files sharing the same content.
Fields§
§hash: Stringblake3 hash of the file content.
size: u64Size of each individual file in the group.
files: Vec<DuplicateFile>The duplicate files.
is_clone_group: boolTrue if all files in this group have the APFS clone flag set.
Implementations§
Source§impl DuplicateGroup
impl DuplicateGroup
Sourcepub fn wasted_space(&self) -> u64
pub fn wasted_space(&self) -> u64
Total wasted space (all copies minus one).
Trait Implementations§
Source§impl Clone for DuplicateGroup
impl Clone for DuplicateGroup
Source§fn clone(&self) -> DuplicateGroup
fn clone(&self) -> DuplicateGroup
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 DuplicateGroup
impl RefUnwindSafe for DuplicateGroup
impl Send for DuplicateGroup
impl Sync for DuplicateGroup
impl Unpin for DuplicateGroup
impl UnsafeUnpin for DuplicateGroup
impl UnwindSafe for DuplicateGroup
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