pub enum Counter {
Show 27 variants Files, FileBytes, Dirs, Symlinks, EntriesUnchanged, EntriesChanged, EntriesAdded, EntriesDeleted, EmptyFiles, SmallFiles, SingleBlockFiles, MultiBlockFiles, DeduplicatedBlocks, DeduplicatedBlockBytes, BlockWrites, BlockWriteUncompressedBytes, BlockWriteCompressedBytes, BlockReads, BlockReadUncompressedBytes, BlockReadCompressedBytes, BlockContentCacheHit, BlockContentCacheMiss, BlockExistenceCacheHit, BlockExistenceCacheMiss, IndexWrites, IndexWriteUncompressedBytes, IndexWriteCompressedBytes,
}
Expand description

Counters of events or bytes.

Variants§

§

Files

Number of files processed (restored, backed up, etc).

Includes files that are unchanged, but not files that are excluded.

§

FileBytes

Total bytes in files processed.

§

Dirs

Number of directories processed.

Number of symlinks processed.

§

EntriesUnchanged

Number of entries (files etc) that are unchanged from the basis backup.

§

EntriesChanged

Number of entries changed since the basis backup.

§

EntriesAdded

Number of entries added since the basis backup.

§

EntriesDeleted

Number of entries deleted relative to the basis backup.

§

EmptyFiles

Number of files with length zero.

§

SmallFiles

Number of small files packed into combined blocks.

§

SingleBlockFiles

Number of files that used a single block: not combined but not broken into multiple blocks.

§

MultiBlockFiles

Number of files broken into multiple blocks.

§

DeduplicatedBlocks

Number of blocks that matched a hash-addressed block that’s already present.

§

DeduplicatedBlockBytes

Total bytes in deduplicated blocks.

§

BlockWrites

Blocks written.

§

BlockWriteUncompressedBytes

Total uncompressed bytes in blocks written out.

§

BlockWriteCompressedBytes

Total compressed bytes in blocks written out.

§

BlockReads

Number of blocks read

§

BlockReadUncompressedBytes

Total uncompressed bytes read from blocks.

§

BlockReadCompressedBytes

Total compressed bytes read from blocks.

§

BlockContentCacheHit

Found the content of a block in memory.

§

BlockContentCacheMiss

Failed to find a block in memory.

§

BlockExistenceCacheHit

Cache knows that this block exists.

§

BlockExistenceCacheMiss

Cache did not know whether this block exists.

§

IndexWrites

Number of index hunks written.

§

IndexWriteUncompressedBytes

Total uncompressed bytes in index hunks written.

§

IndexWriteCompressedBytes

Total compressed bytes in index hunks written.

Trait Implementations§

source§

impl Clone for Counter

source§

fn clone(&self) -> Counter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Counter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EnumCount for Counter

source§

const COUNT: usize = 27usize

source§

impl<'_derivative_strum> From<&'_derivative_strum Counter> for &'static str

source§

fn from(x: &'_derivative_strum Counter) -> &'static str

Converts to this type from the input type.
source§

impl From<Counter> for &'static str

source§

fn from(x: Counter) -> &'static str

Converts to this type from the input type.
source§

impl IntoEnumIterator for Counter

source§

impl PartialEq for Counter

source§

fn eq(&self, other: &Counter) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Counter

source§

impl Eq for Counter

source§

impl StructuralEq for Counter

source§

impl StructuralPartialEq for Counter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more