pub struct PeerAccountData {Show 20 fields
pub bls_public_key: Bytes,
pub reward_address: Bytes,
pub shard_id: u32,
pub validator_success_rate: Option<SignRate>,
pub leader_success_rate: Option<SignRate>,
pub validator_ignored_signatures_rate: u32,
pub rating: u32,
pub temp_rating: u32,
pub accumulated_fees: Bytes,
pub num_selected_in_success_blocks: u32,
pub index_in_list: u32,
pub list: String,
pub consecutive_proposer_misses: u32,
pub total_validator_success_rate: Option<SignRate>,
pub total_leader_success_rate: Option<SignRate>,
pub total_validator_ignored_signatures_rate: u32,
pub nonce: u64,
pub un_staked_epoch: u32,
pub previous_list: String,
pub previous_index_in_list: u32,
}Expand description
PeerAccountData represents the data that defines the PeerAccount
Fields§
§bls_public_key: Bytes§reward_address: Bytes§shard_id: u32§validator_success_rate: Option<SignRate>§leader_success_rate: Option<SignRate>§validator_ignored_signatures_rate: u32§rating: u32§temp_rating: u32§accumulated_fees: Bytes§num_selected_in_success_blocks: u32§index_in_list: u32§list: String§consecutive_proposer_misses: u32§total_validator_success_rate: Option<SignRate>§total_leader_success_rate: Option<SignRate>§total_validator_ignored_signatures_rate: u32§nonce: u64§un_staked_epoch: u32§previous_list: String§previous_index_in_list: u32Trait Implementations§
Source§impl Clone for PeerAccountData
impl Clone for PeerAccountData
Source§fn clone(&self) -> PeerAccountData
fn clone(&self) -> PeerAccountData
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 PeerAccountData
impl Debug for PeerAccountData
Source§impl Default for PeerAccountData
impl Default for PeerAccountData
Source§impl Hash for PeerAccountData
impl Hash for PeerAccountData
Source§impl Message for PeerAccountData
impl Message for PeerAccountData
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for PeerAccountData
impl PartialEq for PeerAccountData
impl Eq for PeerAccountData
impl StructuralPartialEq for PeerAccountData
Auto Trait Implementations§
impl !Freeze for PeerAccountData
impl RefUnwindSafe for PeerAccountData
impl Send for PeerAccountData
impl Sync for PeerAccountData
impl Unpin for PeerAccountData
impl UnsafeUnpin for PeerAccountData
impl UnwindSafe for PeerAccountData
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§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