Enum jormungandr::blockchain::PreCheckedHeader
source · pub enum PreCheckedHeader {
AlreadyPresent {
header: Header,
cached_reference: Option<Arc<Ref>>,
},
MissingParent {
header: Header,
},
HeaderWithCache {
header: Header,
parent_ref: Arc<Ref>,
},
}
Variants§
AlreadyPresent
Fields
result when the given header is already present in the
local storage. The embedded cached_reference
gives us
the local cached reference is the header is already loaded
in memory
MissingParent
the parent is missing from the local storage
HeaderWithCache
Fields
The parent’s is already present in the local storage and is loaded in the local cache
Auto Trait Implementations§
impl RefUnwindSafe for PreCheckedHeader
impl Send for PreCheckedHeader
impl Sync for PreCheckedHeader
impl Unpin for PreCheckedHeader
impl UnwindSafe for PreCheckedHeader
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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request