Struct libp2p_pubsub_core::FrameMessage
source · pub struct FrameMessage { /* private fields */ }
Implementations§
source§impl Message
impl Message
pub fn new(topic: impl Into<TopicHash>, data: impl Into<Vec<u8>>) -> Self
pub fn new_with_sequence_number( topic: impl Into<TopicHash>, data: impl Into<Vec<u8>>, seq_no: impl Into<Vec<u8>> ) -> Self
pub fn into_proto(self) -> MessageProto
pub fn as_proto(&self) -> &MessageProto
pub fn source(&self) -> Option<PeerId>
pub fn set_source(&mut self, source: Option<PeerId>)
pub fn data(&self) -> &[u8] ⓘ
pub fn sequence_number(&self) -> Option<Bytes>
pub fn set_sequence_number(&mut self, seq_no: Option<impl Into<Vec<u8>>>)
pub fn topic_str(&self) -> &str
pub fn topic(&self) -> TopicHash
pub fn signature(&self) -> Option<&[u8]>
pub fn set_signature(&mut self, signature: Option<impl Into<Vec<u8>>>)
pub fn key(&self) -> Option<&[u8]>
pub fn set_key(&mut self, key: Option<impl Into<Vec<u8>>>)
Trait Implementations§
source§impl From<Message> for Message
impl From<Message> for Message
source§fn from(message: FrameMessage) -> Self
fn from(message: FrameMessage) -> Self
Converts to this type from the input type.
source§impl From<Message> for Message
impl From<Message> for Message
source§fn from(proto: MessageProto) -> Self
fn from(proto: MessageProto) -> Self
Convert from a MessageProto
into a Message
. Additionally. sanitize the protobuf
message by removing optional fields when empty.
source§impl From<Message> for MessageProto
impl From<Message> for MessageProto
source§impl PartialEq<Message> for Message
impl PartialEq<Message> for Message
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more