Struct libp2p_gossipsub::RawGossipsubMessage [−][src]
pub struct RawGossipsubMessage {
pub source: Option<PeerId>,
pub data: Vec<u8>,
pub sequence_number: Option<u64>,
pub topic: TopicHash,
pub signature: Option<Vec<u8>>,
pub key: Option<Vec<u8>>,
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>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>>The signature of the message if it’s signed.
key: Option<Vec<u8>>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]fn clone(&self) -> RawGossipsubMessage[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Hash for RawGossipsubMessage[src]
impl Hash for RawGossipsubMessage[src]impl PartialEq<RawGossipsubMessage> for RawGossipsubMessage[src]
impl PartialEq<RawGossipsubMessage> for RawGossipsubMessage[src]