Struct libp2p_gossipsub::GossipsubMessage
source · [−]pub struct GossipsubMessage {
pub source: Option<PeerId>,
pub data: Vec<u8>,
pub sequence_number: Option<u64>,
pub topic: TopicHash,
}
Expand description
The message sent to the user after a RawGossipsubMessage
has been transformed by a
crate::DataTransform
.
Fields
source: Option<PeerId>
Id of the peer that published this message.
data: Vec<u8>
Content of the message.
sequence_number: Option<u64>
A random sequence number.
topic: TopicHash
The topic this message belongs to
Trait Implementations
sourceimpl Clone for GossipsubMessage
impl Clone for GossipsubMessage
sourcefn clone(&self) -> GossipsubMessage
fn clone(&self) -> GossipsubMessage
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for GossipsubMessage
impl Debug for GossipsubMessage
sourceimpl Hash for GossipsubMessage
impl Hash for GossipsubMessage
sourceimpl PartialEq<GossipsubMessage> for GossipsubMessage
impl PartialEq<GossipsubMessage> for GossipsubMessage
sourcefn eq(&self, other: &GossipsubMessage) -> bool
fn eq(&self, other: &GossipsubMessage) -> bool
impl Eq for GossipsubMessage
impl StructuralEq for GossipsubMessage
impl StructuralPartialEq for GossipsubMessage
Auto Trait Implementations
impl RefUnwindSafe for GossipsubMessage
impl Send for GossipsubMessage
impl Sync for GossipsubMessage
impl Unpin for GossipsubMessage
impl UnwindSafe for GossipsubMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more