Struct redgold_schema::structs::PeerMetadata
source · pub struct PeerMetadata {
pub peer_id: Option<PeerId>,
pub node_metadata: Vec<NodeMetadata>,
pub labels: Vec<TrustRatingLabel>,
pub version_info: Option<VersionInfo>,
pub reward_address: Option<Address>,
pub sponsored_address: Vec<Address>,
pub identity_metadata: Option<IdentityMetadata>,
pub network_environment: i32,
pub portfolio_info: Option<PortfolioInfo>,
}Fields§
§peer_id: Option<PeerId>§node_metadata: Vec<NodeMetadata>§labels: Vec<TrustRatingLabel>§version_info: Option<VersionInfo>§reward_address: Option<Address>§sponsored_address: Vec<Address>§identity_metadata: Option<IdentityMetadata>§network_environment: i32§portfolio_info: Option<PortfolioInfo>Implementations§
source§impl PeerMetadata
impl PeerMetadata
sourcepub fn network_environment(&self) -> NetworkEnvironment
pub fn network_environment(&self) -> NetworkEnvironment
Returns the enum value of network_environment, or the default if the field is set to an invalid enum value.
sourcepub fn set_network_environment(&mut self, value: NetworkEnvironment)
pub fn set_network_environment(&mut self, value: NetworkEnvironment)
Sets network_environment to the provided enum value.
source§impl PeerMetadata
impl PeerMetadata
pub fn proto_serialize(&self) -> Vec<u8>
pub fn proto_deserialize(bytes: Vec<u8>) -> Result<Self, DecodeError>
Trait Implementations§
source§impl Clone for PeerMetadata
impl Clone for PeerMetadata
source§fn clone(&self) -> PeerMetadata
fn clone(&self) -> PeerMetadata
Returns a copy 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 PeerMetadata
impl Debug for PeerMetadata
source§impl Default for PeerMetadata
impl Default for PeerMetadata
source§impl<'de> Deserialize<'de> for PeerMetadata
impl<'de> Deserialize<'de> for PeerMetadata
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for PeerMetadata
impl Hash for PeerMetadata
source§impl Message for PeerMetadata
impl Message for PeerMetadata
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>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, 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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
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>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for PeerMetadata
impl PartialEq for PeerMetadata
source§fn eq(&self, other: &PeerMetadata) -> bool
fn eq(&self, other: &PeerMetadata) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for PeerMetadata
impl Serialize for PeerMetadata
impl Eq for PeerMetadata
impl StructuralEq for PeerMetadata
impl StructuralPartialEq for PeerMetadata
Auto Trait Implementations§
impl RefUnwindSafe for PeerMetadata
impl Send for PeerMetadata
impl Sync for PeerMetadata
impl Unpin for PeerMetadata
impl UnwindSafe for PeerMetadata
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