pub struct PruneResult {
pub repo_path: PathBuf,
pub adapter_name: String,
pub bloat_dir: String,
pub size_freed: u64,
pub shared_bytes: u64,
pub status: PruneStatus,
}Expand description
Result of pruning a single bloat directory in a single repo.
Fields§
§repo_path: PathBufPath to the repository.
adapter_name: StringName of the adapter that handled this.
bloat_dir: StringThe bloat directory that was (or would be) pruned.
size_freed: u64Bytes freed (0 if not pruned).
Bytes hardlinked into a package-manager store outside the pruned directory.
The store keeps them, so they are excluded from size_freed — this carries
them separately so reports can say why the number is smaller than du says.
status: PruneStatusWhat happened.
Trait Implementations§
Source§impl Clone for PruneResult
impl Clone for PruneResult
Source§fn clone(&self) -> PruneResult
fn clone(&self) -> PruneResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PruneResult
impl RefUnwindSafe for PruneResult
impl Send for PruneResult
impl Sync for PruneResult
impl Unpin for PruneResult
impl UnsafeUnpin for PruneResult
impl UnwindSafe for PruneResult
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