pub struct ImportStats {
pub layers: u64,
pub layers_already_present: u64,
pub objects_copied: u64,
pub objects_reflinked: u64,
pub objects_hardlinked: u64,
pub objects_already_present: u64,
pub bytes_copied: u64,
pub bytes_reflinked: u64,
pub bytes_hardlinked: u64,
pub bytes_inlined: u64,
}Expand description
Statistics from an image import operation.
Fields§
§layers: u64Number of layers in the image.
layers_already_present: u64Number of layers that were already present (skipped).
objects_copied: u64Number of objects stored via regular copy.
objects_reflinked: u64Number of objects stored via reflink (zero-copy).
objects_hardlinked: u64Number of objects stored via hardlink (zero-copy).
objects_already_present: u64Number of objects that already existed (deduplicated).
bytes_copied: u64Total bytes stored via regular copy.
bytes_reflinked: u64Total bytes stored via reflink.
bytes_hardlinked: u64Total bytes stored via hardlink.
bytes_inlined: u64Total bytes inlined in splitstreams (small files + headers).
Implementations§
Source§impl ImportStats
impl ImportStats
Sourcepub fn new_objects(&self) -> u64
pub fn new_objects(&self) -> u64
Total number of new objects stored (copied + reflinked + hardlinked).
Sourcepub fn total_objects(&self) -> u64
pub fn total_objects(&self) -> u64
Total number of objects processed (new + already present).
Sourcepub fn new_bytes(&self) -> u64
pub fn new_bytes(&self) -> u64
Total bytes stored as new objects (copied + reflinked + hardlinked).
Sourcepub fn merge(&mut self, other: &ImportStats)
pub fn merge(&mut self, other: &ImportStats)
Merge another ImportStats into this one.
Trait Implementations§
Source§impl Clone for ImportStats
impl Clone for ImportStats
Source§fn clone(&self) -> ImportStats
fn clone(&self) -> ImportStats
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 moreSource§impl Debug for ImportStats
impl Debug for ImportStats
Source§impl Default for ImportStats
impl Default for ImportStats
Source§fn default() -> ImportStats
fn default() -> ImportStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ImportStats
impl RefUnwindSafe for ImportStats
impl Send for ImportStats
impl Sync for ImportStats
impl Unpin for ImportStats
impl UnsafeUnpin for ImportStats
impl UnwindSafe for ImportStats
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