pub struct PowSnapshot {
    pub blocks: u64,
    pub max_restore_blocks: u64,
}
Expand description

Snapshot creation and restoration for PoW chains. This includes blocks from the head of the chain as a loose assurance that the chain is valid.

Fields

blocks: u64

Number of blocks from the head of the chain to include in the snapshot.

max_restore_blocks: u64

Number of to allow in the snapshot when restoring.

Implementations

Create a new instance.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Create secondary snapshot chunks; these corroborate the state data in the state chunks. Read more

Create a rebuilder, which will have chunks fed into it in aribtrary order and then be finalized. Read more

Minimum supported snapshot version number.

Current version number

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

Should always be Self

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.