Enum grapevine::connection::Message
source · pub enum Message {
RetrievePubAddr(SocketAddr),
RetrievePeerList,
RespondToListQuery(Vec<SocketAddr>),
RequestRandomInfo(String),
}
Expand description
Types of p2p messages
Variants§
RetrievePubAddr(SocketAddr)
Peer’s public address
RetrievePeerList
Request for list of peers
RespondToListQuery(Vec<SocketAddr>)
Response for RetrievePeerList with peers info
RequestRandomInfo(String)
Some random message
Trait Implementations§
source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
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