pub enum BackfillStop {
Target,
Creation(u64),
Resolved,
Budget,
PreBal(u64),
HistoryUnavailable(u64),
Nothing,
}Expand description
Why a backfill call returned.
Variants§
Target
Reached opts.to (or block 1).
Creation(u64)
The contract’s creation was seen at this block. History is complete.
Resolved
resolve_only and every unknown pre-value has been found.
Budget
max_blocks read; call again to continue.
PreBal(u64)
This block’s header carries no BAL hash: history before the BAL fork cannot be read from blocks. Proofs against an archive are the only way further back.
The node does not serve this block (history expiry, or a pruned backup). A source that still has old blocks can continue from here.
Nothing
Nothing to do: the address is already known to be created, or the start is already at the target.
Trait Implementations§
Source§impl Clone for BackfillStop
impl Clone for BackfillStop
Source§fn clone(&self) -> BackfillStop
fn clone(&self) -> BackfillStop
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BackfillStop
Source§impl Debug for BackfillStop
impl Debug for BackfillStop
impl Eq for BackfillStop
Source§impl PartialEq for BackfillStop
impl PartialEq for BackfillStop
impl StructuralPartialEq for BackfillStop
Auto Trait Implementations§
impl Freeze for BackfillStop
impl RefUnwindSafe for BackfillStop
impl Send for BackfillStop
impl Sync for BackfillStop
impl Unpin for BackfillStop
impl UnsafeUnpin for BackfillStop
impl UnwindSafe for BackfillStop
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more