Struct libp2p::gossipsub::RawGossipsubMessage [−][src]
pub struct RawGossipsubMessage {
pub source: Option<PeerId>,
pub data: Vec<u8, Global>,
pub sequence_number: Option<u64>,
pub topic: TopicHash,
pub signature: Option<Vec<u8, Global>>,
pub key: Option<Vec<u8, Global>>,
pub validated: bool,
}A message received by the gossipsub system and stored locally in caches..
Fields
source: Option<PeerId>Id of the peer that published this message.
data: Vec<u8, Global>Content of the message. Its meaning is out of scope of this library.
sequence_number: Option<u64>A random sequence number.
topic: TopicHashThe topic this message belongs to
signature: Option<Vec<u8, Global>>The signature of the message if it’s signed.
key: Option<Vec<u8, Global>>The public key of the message if it is signed and the source PeerId cannot be inlined.
validated: boolFlag indicating if this message has been validated by the application or not.
Trait Implementations
impl Clone for RawGossipsubMessage[src]
impl Clone for RawGossipsubMessage[src]pub fn clone(&self) -> RawGossipsubMessage[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for RawGossipsubMessage[src]
impl Debug for RawGossipsubMessage[src]impl Hash for RawGossipsubMessage[src]
impl Hash for RawGossipsubMessage[src]impl PartialEq<RawGossipsubMessage> for RawGossipsubMessage[src]
impl PartialEq<RawGossipsubMessage> for RawGossipsubMessage[src]