pub enum EpochError {
    Malformed {
        value: EpochNumberWithFraction,
    },
    NonContinuous {
        current: EpochNumberWithFraction,
        parent: EpochNumberWithFraction,
    },
    TargetMismatch {
        expected: u32,
        actual: u32,
    },
    NumberMismatch {
        expected: u64,
        actual: u64,
    },
}
Expand description

Errors due to the fact that the block epoch is not expected.

Variants

Malformed

Fields

value: EpochNumberWithFraction

The malformed header epoch.

The format of header epoch is malformed.

NonContinuous

Fields

current: EpochNumberWithFraction

The current header epoch.

parent: EpochNumberWithFraction

The parent header epoch.

The header epoch is not continuous.

TargetMismatch

Fields

expected: u32

The expected compact-target of block epoch.

actual: u32

The actual compact-target of block epoch.

The compact-target of block epoch is unexpected.

NumberMismatch

Fields

expected: u64

The expected number of block epoch.

actual: u64

The actual number of block epoch.

The number of block epoch is unexpected.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

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

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Performs the conversion.

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

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

TODO(doc): @quake

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.

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

Converts the given value to a String. 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.