Struct SerializedMessage
pub struct SerializedMessage<R = NoResources> {
    pub data: Vec<u8>,
    pub resources: Vec<R>,
}Expand description
A serialized message, consisting of binary data and a list of resources.
Fields§
§data: Vec<u8>The message data.
resources: Vec<R>The message resources.
Implementations§
§impl<R> SerializedMessage<R>
 
impl<R> SerializedMessage<R>
pub fn from_message<T>(t: T) -> SerializedMessage<R>
pub fn from_message<T>(t: T) -> SerializedMessage<R>
Serializes a message.
pub fn into_message<T>(self) -> Result<T, Error>
pub fn into_message<T>(self) -> Result<T, Error>
Deserializes a message.
Trait Implementations§
§impl<R> Debug for SerializedMessage<R>where
    R: Debug,
 
impl<R> Debug for SerializedMessage<R>where
    R: Debug,
§impl<R> Default for SerializedMessage<R>
 
impl<R> Default for SerializedMessage<R>
§fn default() -> SerializedMessage<R>
 
fn default() -> SerializedMessage<R>
Returns the “default value” for a type. Read more
§impl<R> DefaultEncoding for SerializedMessage<R>
 
impl<R> DefaultEncoding for SerializedMessage<R>
§type Encoding = MessageEncoding<SerializedMessageEncoder>
 
type Encoding = MessageEncoding<SerializedMessageEncoder>
The encoding to use for the serialization. Read more
§impl<R> MessageDecode<'_, SerializedMessage<R>, R> for SerializedMessageEncoder
 
impl<R> MessageDecode<'_, SerializedMessage<R>, R> for SerializedMessageEncoder
§fn read_message(
    item: &mut InplaceOption<'_, SerializedMessage<R>>,
    reader: MessageReader<'_, '_, R>,
) -> Result<(), Error>
 
fn read_message( item: &mut InplaceOption<'_, SerializedMessage<R>>, reader: MessageReader<'_, '_, R>, ) -> Result<(), Error>
Reads a message into 
item.§impl<R> MessageEncode<SerializedMessage<R>, R> for SerializedMessageEncoder
 
impl<R> MessageEncode<SerializedMessage<R>, R> for SerializedMessageEncoder
§fn write_message(item: SerializedMessage<R>, writer: MessageWriter<'_, '_, R>)
 
fn write_message(item: SerializedMessage<R>, writer: MessageWriter<'_, '_, R>)
Writes 
item as a message.§fn compute_message_size(
    item: &mut SerializedMessage<R>,
    sizer: MessageSizer<'_>,
)
 
fn compute_message_size( item: &mut SerializedMessage<R>, sizer: MessageSizer<'_>, )
Computes the size of 
item as a message. Read moreAuto Trait Implementations§
impl<R> Freeze for SerializedMessage<R>
impl<R> RefUnwindSafe for SerializedMessage<R>where
    R: RefUnwindSafe,
impl<R> Send for SerializedMessage<R>where
    R: Send,
impl<R> Sync for SerializedMessage<R>where
    R: Sync,
impl<R> Unpin for SerializedMessage<R>where
    R: Unpin,
impl<R> UnwindSafe for SerializedMessage<R>where
    R: UnwindSafe,
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
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
§impl<T> SerializeMessage for Twhere
    T: 'static + MeshPayload + Send,
 
impl<T> SerializeMessage for Twhere
    T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
 
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in 
MessageEncode::compute_message_size.§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
 
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in 
MessageEncode::write_message.§fn extract(self) -> <T as SerializeMessage>::Concrete
 
fn extract(self) -> <T as SerializeMessage>::Concrete
Extract the concrete message.