Enum lumina_node::store::StoreInsertionError
source · pub enum StoreInsertionError {
HeadersVerificationFailed(String),
NeighborsVerificationFailed(String),
ContraintsNotMet(BlockRangesError),
HashExists(Hash),
}Expand description
Store insersion non-fatal errors.
Variants§
HeadersVerificationFailed(String)
Provided headers failed verification.
NeighborsVerificationFailed(String)
Provided headers cannot be appended on existing headers of the store.
ContraintsNotMet(BlockRangesError)
Store containts are not met.
HashExists(Hash)
Hash already exists in the store.
Trait Implementations§
source§impl Debug for StoreInsertionError
impl Debug for StoreInsertionError
source§impl Display for StoreInsertionError
impl Display for StoreInsertionError
source§impl Error for StoreInsertionError
impl Error for StoreInsertionError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<StoreInsertionError> for StoreError
impl From<StoreInsertionError> for StoreError
source§fn from(source: StoreInsertionError) -> Self
fn from(source: StoreInsertionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StoreInsertionError
impl RefUnwindSafe for StoreInsertionError
impl Send for StoreInsertionError
impl Sync for StoreInsertionError
impl Unpin for StoreInsertionError
impl UnwindSafe for StoreInsertionError
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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 more