Struct redgold_schema::structs::DynamicNodeMetadata
source · pub struct DynamicNodeMetadata {
pub udp_port: Option<i64>,
pub proof: Option<Proof>,
pub peer_id: Option<PeerId>,
pub sequence: i64,
}Fields§
§udp_port: Option<i64>§proof: Option<Proof>§peer_id: Option<PeerId>§sequence: i64Implementations§
Trait Implementations§
source§impl Clone for DynamicNodeMetadata
impl Clone for DynamicNodeMetadata
source§fn clone(&self) -> DynamicNodeMetadata
fn clone(&self) -> DynamicNodeMetadata
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 DynamicNodeMetadata
impl Debug for DynamicNodeMetadata
source§impl Default for DynamicNodeMetadata
impl Default for DynamicNodeMetadata
source§impl<'de> Deserialize<'de> for DynamicNodeMetadata
impl<'de> Deserialize<'de> for DynamicNodeMetadata
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 DynamicNodeMetadata
impl Hash for DynamicNodeMetadata
source§impl Message for DynamicNodeMetadata
impl Message for DynamicNodeMetadata
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 DynamicNodeMetadata
impl PartialEq for DynamicNodeMetadata
source§fn eq(&self, other: &DynamicNodeMetadata) -> bool
fn eq(&self, other: &DynamicNodeMetadata) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for DynamicNodeMetadata
impl Serialize for DynamicNodeMetadata
impl Eq for DynamicNodeMetadata
impl StructuralEq for DynamicNodeMetadata
impl StructuralPartialEq for DynamicNodeMetadata
Auto Trait Implementations§
impl RefUnwindSafe for DynamicNodeMetadata
impl Send for DynamicNodeMetadata
impl Sync for DynamicNodeMetadata
impl Unpin for DynamicNodeMetadata
impl UnwindSafe for DynamicNodeMetadata
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