Struct bee_inx::BlockMetadata
source · [−]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: BlockId
The id of the block.
parents: Box<[BlockId]>
The parents of the block.
is_solid: bool
Status of the solidification process.
should_promote: bool
Indicates that the block should be promoted.
should_reattach: bool
Indicates that the block should be reattached.
referenced_by_milestone_index: u32
The milestone that referenced the block.
milestone_index: u32
The corresponding milestone index.
ledger_inclusion_state: LedgerInclusionState
Indicates if a block is part of the ledger state or not.
conflict_reason: ConflictReason
Indicates if a conflict occurred, and if so holds information about the reason for the conflict.
white_flag_index: u32
The whiteflag index of this block inside the milestone.
Trait Implementations
sourceimpl Clone for BlockMetadata
impl Clone for BlockMetadata
sourcefn clone(&self) -> BlockMetadata
fn clone(&self) -> BlockMetadata
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for BlockMetadata
impl Debug for BlockMetadata
sourceimpl From<BlockMetadata> for BlockMetadata
impl From<BlockMetadata> for BlockMetadata
sourcefn from(value: BlockMetadata) -> Self
fn from(value: BlockMetadata) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<BlockMetadata> for BlockMetadata
impl PartialEq<BlockMetadata> for BlockMetadata
sourcefn eq(&self, other: &BlockMetadata) -> bool
fn eq(&self, other: &BlockMetadata) -> bool
sourceimpl TryFrom<BlockMetadata> for BlockMetadata
impl TryFrom<BlockMetadata> for BlockMetadata
impl Eq for BlockMetadata
impl StructuralEq for BlockMetadata
impl StructuralPartialEq for BlockMetadata
Auto Trait Implementations
impl RefUnwindSafe for BlockMetadata
impl Send for BlockMetadata
impl Sync for BlockMetadata
impl Unpin for BlockMetadata
impl UnwindSafe for BlockMetadata
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request