pub struct FrameMessage { /* private fields */ }Implementations§
Source§impl Message
impl Message
pub fn new(topic: impl Into<TopicHash>, data: impl Into<Vec<u8>>) -> Message
pub fn new_with_sequence_number( topic: impl Into<TopicHash>, data: impl Into<Vec<u8>>, seq_no: impl Into<Vec<u8>>, ) -> Message
pub fn into_proto(self) -> Message
pub fn as_proto(&self) -> &Message
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§
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl !Freeze for Message
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more