Enum libp2p_gossipsub::GossipsubEvent [−][src]
pub enum GossipsubEvent { Message { propagation_source: PeerId, message_id: MessageId, message: GossipsubMessage, }, Subscribed { peer_id: PeerId, topic: TopicHash, }, Unsubscribed { peer_id: PeerId, topic: TopicHash, }, }
Expand description
Event that can be emitted by the gossipsub behaviour.
Variants
A message has been received.
Show fields
Fields of Message
propagation_source: PeerId
The peer that forwarded us this message.
message_id: MessageId
The MessageId
of the message. This should be referenced by the application when
validating a message (if required).
message: GossipsubMessage
The decompressed message itself.
A remote subscribed to a topic.
Show fields
A remote unsubscribed from a topic.
Show fields
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GossipsubEvent
impl Send for GossipsubEvent
impl Sync for GossipsubEvent
impl Unpin for GossipsubEvent
impl UnwindSafe for GossipsubEvent