pub struct AnchorBlockHeader {
pub data: Value,
pub block_number: u64,
pub block_hash: String,
}Expand description
Stored anchor block header with extracted metadata.
Fields§
§data: ValueThe full block header data (opaque JSON matching TS types).
block_number: u64Extracted block number for convenience.
block_hash: StringExtracted block hash for convenience.
Implementations§
Source§impl AnchorBlockHeader
impl AnchorBlockHeader
Sourcepub fn get_block_number(&self) -> u64
pub fn get_block_number(&self) -> u64
Extract block number from the header JSON.
Sourcepub fn get_block_hash(&self) -> &str
pub fn get_block_hash(&self) -> &str
Extract block hash from the header JSON.
Sourcepub fn from_header_json(data: Value) -> Self
pub fn from_header_json(data: Value) -> Self
Create from raw header JSON, extracting metadata.
Trait Implementations§
Source§impl Clone for AnchorBlockHeader
impl Clone for AnchorBlockHeader
Source§fn clone(&self) -> AnchorBlockHeader
fn clone(&self) -> AnchorBlockHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnchorBlockHeader
impl Debug for AnchorBlockHeader
Source§impl<'de> Deserialize<'de> for AnchorBlockHeader
impl<'de> Deserialize<'de> for AnchorBlockHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AnchorBlockHeader
impl RefUnwindSafe for AnchorBlockHeader
impl Send for AnchorBlockHeader
impl Sync for AnchorBlockHeader
impl Unpin for AnchorBlockHeader
impl UnwindSafe for AnchorBlockHeader
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,
§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