Struct tendermint_proto::types::CanonicalProposal [−][src]
pub struct CanonicalProposal { pub type: i32, pub height: i64, pub round: i64, pub pol_round: i64, pub block_id: Option<CanonicalBlockId>, pub timestamp: Option<Timestamp>, pub chain_id: String, }
Fields
type: i32
type alias for byte
height: i64
canonicalization requires fixed size encoding here
round: i64
canonicalization requires fixed size encoding here
pol_round: i64
block_id: Option<CanonicalBlockId>
timestamp: Option<Timestamp>
chain_id: String
Implementations
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
Sets type
to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message with a length-delimiter to a buffer. Read more
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CanonicalProposal
impl Send for CanonicalProposal
impl Sync for CanonicalProposal
impl Unpin for CanonicalProposal
impl UnwindSafe for CanonicalProposal
Blanket Implementations
Mutably borrows from an owned value. Read more