pub struct BlockMetadata {
pub block_id: BlockId,
pub parents: Box<[BlockId]>,
pub is_solid: bool,
pub should_promote: bool,
pub should_reattach: bool,
pub referenced_by_milestone_index: u32,
pub milestone_index: u32,
pub ledger_inclusion_state: LedgerInclusionState,
pub conflict_reason: ConflictReason,
pub white_flag_index: u32,
}Expand description
The metadata for a block with a given BlockId.
Fields§
§block_id: BlockIdThe id of the block.
parents: Box<[BlockId]>The parents of the block.
is_solid: boolStatus of the solidification process.
should_promote: boolIndicates that the block should be promoted.
should_reattach: boolIndicates that the block should be reattached.
referenced_by_milestone_index: u32The milestone that referenced the block.
milestone_index: u32The corresponding milestone index.
ledger_inclusion_state: LedgerInclusionStateIndicates if a block is part of the ledger state or not.
conflict_reason: ConflictReasonIndicates if a conflict occurred, and if so holds information about the reason for the conflict.
white_flag_index: u32The whiteflag index of this block inside the milestone.
Trait Implementations§
Source§impl Clone for BlockMetadata
impl Clone for BlockMetadata
Source§fn clone(&self) -> BlockMetadata
fn clone(&self) -> BlockMetadata
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 BlockMetadata
impl Debug for BlockMetadata
Source§impl From<BlockMetadata> for BlockMetadata
impl From<BlockMetadata> for BlockMetadata
Source§fn from(value: BlockMetadata) -> Self
fn from(value: BlockMetadata) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BlockMetadata
impl PartialEq for BlockMetadata
Source§impl TryFrom<BlockMetadata> for BlockMetadata
impl TryFrom<BlockMetadata> for BlockMetadata
impl Eq for BlockMetadata
impl StructuralPartialEq for BlockMetadata
Auto Trait Implementations§
impl Freeze for BlockMetadata
impl RefUnwindSafe for BlockMetadata
impl Send for BlockMetadata
impl Sync for BlockMetadata
impl Unpin for BlockMetadata
impl UnwindSafe for BlockMetadata
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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