Enum sp_consensus::error::Error [−][src]
pub enum Error { StateUnavailable(String), IoTerminated, NoIntermediate, InvalidIntermediate, FaultyTimer(Error), InherentData(Error), CannotPropose, InvalidSignature(Vec<u8>, Vec<u8>), InvalidAuthoritiesSet, InvalidAuthority(Public), IncompatibleAuthoringRuntime { native: RuntimeVersion, on_chain: RuntimeVersion, }, RuntimeVersionMissing, NativeRuntimeMissing, InvalidJustification, Other(Box<dyn Error + Sync + Send + 'static>), ClientImport(String), ChainLookup(String), CannotSign(Vec<u8>, String), }
Error type.
Variants (Non-exhaustive)
Missing state at block with given descriptor.
I/O terminated unexpectedly
Intermediate missing.
Intermediate is of wrong type.
FaultyTimer(Error)
Unable to schedule wake-up.
InherentData(Error)
Error while working with inherent data.
Unable to propose a block.
Error checking signature
Invalid authorities set received from the runtime.
InvalidAuthority(Public)
Account is not an authority.
Authoring interface does not match the runtime.
Fields of IncompatibleAuthoringRuntime
native: RuntimeVersion
on_chain: RuntimeVersion
Authoring interface does not match the runtime.
Authoring interface does not match the runtime.
Justification requirements not met.
Some other error.
ClientImport(String)
Error from the client while importing
ChainLookup(String)
Error from the client while importing
Signing failed
Trait Implementations
impl Debug for Error
[src][+]
impl Display for Error
[src][+]
impl Error for Error
[src][+]
impl From<Box<dyn Error + 'static + Send + Sync, Global>> for Error
[src][+]
impl From<Error> for Error
[src][+]
impl From<Error> for Error
[src][+]
impl From<Public> for Error
[src][+]
impl From<String> for Error
[src][+]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> CheckedConversion for T
[src][+]
impl<T> Error for T where
T: 'static + Debug + Display + Send + Sync,
[src]
T: 'static + Debug + Display + Send + Sync,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
[src][+]
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDisplay for T where
T: Display,
[src]
T: Display,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
[src][+]
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src][+]
T: UncheckedFrom<S>,
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>,
[src][+]
T: Bounded,
S: TryInto<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,