pub struct CopyStats {
pub files: u64,
pub directories: u64,
pub symlinks: u64,
pub objects: u64,
pub prefixes: u64,
pub bytes: u64,
pub overwritten: u64,
pub skipped: u64,
pub failed: u64,
}Expand description
Statistics collected during copy operations.
§Examples
use qubit_fs::copy::CopyStats;
let stats = CopyStats { files: 3, ..CopyStats::default() };
assert_eq!(3, stats.files);Fields§
§files: u64Number of regular files copied.
directories: u64Number of directories created or copied.
symlinks: u64Number of symbolic links copied.
objects: u64Number of object-store objects copied.
prefixes: u64Number of object-store prefixes or collection resources copied.
bytes: u64Number of content bytes copied.
overwritten: u64Number of destination entries overwritten.
skipped: u64Number of entries skipped.
failed: u64Number of failed entries when continue-on-error is enabled.
Implementations§
Source§impl CopyStats
impl CopyStats
Sourcepub fn add_assign(&mut self, other: &Self) -> FsResult<()>
pub fn add_assign(&mut self, other: &Self) -> FsResult<()>
Adds another statistics value into this one.
§Parameters
other: Statistics to add.
§Errors
Returns FsErrorKind::ResourceLimitExceeded when any counter would
overflow u64. The receiver remains unchanged on overflow.
Trait Implementations§
impl Copy for CopyStats
impl Eq for CopyStats
impl StructuralPartialEq for CopyStats
Auto Trait Implementations§
impl Freeze for CopyStats
impl RefUnwindSafe for CopyStats
impl Send for CopyStats
impl Sync for CopyStats
impl Unpin for CopyStats
impl UnsafeUnpin for CopyStats
impl UnwindSafe for CopyStats
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