pub struct BlockBlockBlockHeader {Show 15 fields
pub chain_id: ChainId,
pub epoch: Epoch,
pub height: BlockHeight,
pub timestamp: Timestamp,
pub state_hash: CryptoHash,
pub previous_block_hash: Option<CryptoHash>,
pub authenticated_signer: Option<AccountOwner>,
pub transactions_hash: CryptoHash,
pub messages_hash: CryptoHash,
pub previous_message_blocks_hash: CryptoHash,
pub previous_event_blocks_hash: CryptoHash,
pub oracle_responses_hash: CryptoHash,
pub events_hash: CryptoHash,
pub blobs_hash: CryptoHash,
pub operation_results_hash: CryptoHash,
}Fields§
§chain_id: ChainId§epoch: Epoch§height: BlockHeight§timestamp: Timestamp§state_hash: CryptoHash§previous_block_hash: Option<CryptoHash>§authenticated_signer: Option<AccountOwner>§transactions_hash: CryptoHash§messages_hash: CryptoHash§previous_message_blocks_hash: CryptoHash§previous_event_blocks_hash: CryptoHash§oracle_responses_hash: CryptoHash§events_hash: CryptoHash§blobs_hash: CryptoHash§operation_results_hash: CryptoHashTrait Implementations§
Source§impl Clone for BlockBlockBlockHeader
impl Clone for BlockBlockBlockHeader
Source§fn clone(&self) -> BlockBlockBlockHeader
fn clone(&self) -> BlockBlockBlockHeader
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 moreSource§impl Debug for BlockBlockBlockHeader
impl Debug for BlockBlockBlockHeader
Source§impl<'de> Deserialize<'de> for BlockBlockBlockHeader
impl<'de> Deserialize<'de> for BlockBlockBlockHeader
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
Source§impl PartialEq for BlockBlockBlockHeader
impl PartialEq for BlockBlockBlockHeader
Source§fn eq(&self, other: &BlockBlockBlockHeader) -> bool
fn eq(&self, other: &BlockBlockBlockHeader) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BlockBlockBlockHeader
impl Serialize for BlockBlockBlockHeader
impl StructuralPartialEq for BlockBlockBlockHeader
Auto Trait Implementations§
impl Freeze for BlockBlockBlockHeader
impl RefUnwindSafe for BlockBlockBlockHeader
impl Send for BlockBlockBlockHeader
impl Sync for BlockBlockBlockHeader
impl Unpin for BlockBlockBlockHeader
impl UnsafeUnpin for BlockBlockBlockHeader
impl UnwindSafe for BlockBlockBlockHeader
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<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<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> 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 moreSource§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::RequestSource§impl<M, I> RuntimeMemory<&mut I> for Mwhere
M: RuntimeMemory<I>,
impl<M, I> RuntimeMemory<&mut I> for Mwhere
M: RuntimeMemory<I>,
Source§fn read<'instance>(
&self,
instance: &'instance &mut I,
location: GuestPointer,
length: u32,
) -> Result<Cow<'instance, [u8]>, RuntimeError>
fn read<'instance>( &self, instance: &'instance &mut I, location: GuestPointer, length: u32, ) -> Result<Cow<'instance, [u8]>, RuntimeError>
Reads length bytes from memory from the provided location.
Source§fn write(
&mut self,
instance: &mut &mut I,
location: GuestPointer,
bytes: &[u8],
) -> Result<(), RuntimeError>
fn write( &mut self, instance: &mut &mut I, location: GuestPointer, bytes: &[u8], ) -> Result<(), RuntimeError>
Writes the bytes to memory at the provided location.