pub enum ArchiverTaskError {
Instantiation {
error: ArchiverInstantiationError,
},
SegmentHeaderStore {
error: SegmentHeaderStoreError,
},
ArchivingReorg {
parent_block_root: BlockRoot,
best_archived_block_root: BlockRoot,
},
BlockGap {
best_archived_block_number: BlockNumber,
block_number_to_archive: BlockNumber,
importing_block_number: BlockNumber,
},
}Expand description
Archiver task error
Variants§
Instantiation
Archiver instantiation error
Fields
§
error: ArchiverInstantiationErrorLow-level error
SegmentHeaderStore
Failed to add a new segment header to the segment headers store
Fields
§
error: SegmentHeaderStoreErrorLow-level error
ArchivingReorg
Attempt to switch to a different fork beyond archiving depth
Fields
§
parent_block_root: BlockRootParent block root
§
best_archived_block_root: BlockRootBest archived block root
BlockGap
There was a gap in blockchain history, and the last contiguous series of blocks doesn’t start with the archived segment
Trait Implementations§
Source§impl Debug for ArchiverTaskError
impl Debug for ArchiverTaskError
Source§impl Display for ArchiverTaskError
impl Display for ArchiverTaskError
Source§impl Error for ArchiverTaskError
impl Error for ArchiverTaskError
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<ArchiverInstantiationError> for ArchiverTaskError
impl From<ArchiverInstantiationError> for ArchiverTaskError
Source§impl From<SegmentHeaderStoreError> for ArchiverTaskError
impl From<SegmentHeaderStoreError> for ArchiverTaskError
Source§fn from(source: SegmentHeaderStoreError) -> Self
fn from(source: SegmentHeaderStoreError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ArchiverTaskError
impl RefUnwindSafe for ArchiverTaskError
impl Send for ArchiverTaskError
impl Sync for ArchiverTaskError
impl Unpin for ArchiverTaskError
impl UnwindSafe for ArchiverTaskError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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