pub struct BlockMetadata {
pub block_id: Option<BlockId>,
pub parents: Vec<BlockId>,
pub solid: bool,
pub should_promote: bool,
pub should_reattach: bool,
pub referenced_by_milestone_index: u32,
pub milestone_index: u32,
pub ledger_inclusion_state: i32,
pub conflict_reason: i32,
pub white_flag_index: u32,
}Fields§
§block_id: Option<BlockId>§parents: Vec<BlockId>§solid: bool§should_promote: bool§should_reattach: bool§referenced_by_milestone_index: u32§milestone_index: u32§ledger_inclusion_state: i32§conflict_reason: i32§white_flag_index: u32Implementations§
Source§impl BlockMetadata
impl BlockMetadata
Sourcepub fn ledger_inclusion_state(&self) -> LedgerInclusionState
pub fn ledger_inclusion_state(&self) -> LedgerInclusionState
Returns the enum value of ledger_inclusion_state, or the default if the field is set to an invalid enum value.
Sourcepub fn set_ledger_inclusion_state(&mut self, value: LedgerInclusionState)
pub fn set_ledger_inclusion_state(&mut self, value: LedgerInclusionState)
Sets ledger_inclusion_state to the provided enum value.
Sourcepub fn conflict_reason(&self) -> ConflictReason
pub fn conflict_reason(&self) -> ConflictReason
Returns the enum value of conflict_reason, or the default if the field is set to an invalid enum value.
Sourcepub fn set_conflict_reason(&mut self, value: ConflictReason)
pub fn set_conflict_reason(&mut self, value: ConflictReason)
Sets conflict_reason to the provided enum value.
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 Default for BlockMetadata
impl Default for BlockMetadata
Source§fn default() -> BlockMetadata
fn default() -> BlockMetadata
Returns the “default value” for a type. Read more
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 Message for BlockMetadata
impl Message for BlockMetadata
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for BlockMetadata
impl PartialEq for BlockMetadata
Source§impl TryFrom<BlockMetadata> for BlockMetadata
impl TryFrom<BlockMetadata> 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<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