pub enum StateDbError {
Decoding(Error),
InvalidBlock,
InvalidBlockNumber,
InvalidParent,
IncompatiblePruningModes {
stored: PruningMode,
requested: PruningMode,
},
TooManySiblingBlocks {
number: u64,
},
BlockAlreadyExists,
Metadata(String),
BlockUnavailable,
BlockMissing,
}Variants§
Decoding(Error)
Codec decoding error.
InvalidBlock
Trying to canonicalize invalid block.
InvalidBlockNumber
Trying to insert block with invalid number.
InvalidParent
Trying to insert block with unknown parent.
IncompatiblePruningModes
Invalid pruning mode specified. Contains expected mode.
TooManySiblingBlocks
Too many unfinalized sibling blocks inserted.
BlockAlreadyExists
Trying to insert existing block.
Metadata(String)
Invalid metadata
Trying to get a block record from db while it is not commit to db yet
BlockMissing
Block record is missing from the pruning window
Trait Implementations§
Source§impl Debug for StateDbError
impl Debug for StateDbError
Source§impl<E> From<StateDbError> for Error<E>
impl<E> From<StateDbError> for Error<E>
Source§fn from(inner: StateDbError) -> Self
fn from(inner: StateDbError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StateDbError
impl PartialEq for StateDbError
impl Eq for StateDbError
impl StructuralPartialEq for StateDbError
Auto Trait Implementations§
impl Freeze for StateDbError
impl RefUnwindSafe for StateDbError
impl Send for StateDbError
impl Sync for StateDbError
impl Unpin for StateDbError
impl UnsafeUnpin for StateDbError
impl UnwindSafe for StateDbError
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
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.