pub struct MessagePackSerializer<T> { /* private fields */ }Trait Implementations§
Source§impl<T: Debug> Debug for MessagePackSerializer<T>
impl<T: Debug> Debug for MessagePackSerializer<T>
Source§impl<T> Default for MessagePackSerializer<T>
impl<T> Default for MessagePackSerializer<T>
Auto Trait Implementations§
impl<T> Freeze for MessagePackSerializer<T>
impl<T> RefUnwindSafe for MessagePackSerializer<T>where
T: RefUnwindSafe,
impl<T> Send for MessagePackSerializer<T>where
T: Send,
impl<T> Sync for MessagePackSerializer<T>where
T: Sync,
impl<T> Unpin for MessagePackSerializer<T>where
T: Unpin,
impl<T> UnwindSafe for MessagePackSerializer<T>where
T: UnwindSafe,
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> Encoder for Twhere
T: Serialize,
impl<T> Encoder for Twhere
T: Serialize,
Source§type Serialized = OwnedBuffer
type Serialized = OwnedBuffer
The type this serializer produces. Read more
Source§fn encode(
&mut self,
message: <T as Encoder>::Message,
) -> <T as Encoder>::Serialized
fn encode( &mut self, message: <T as Encoder>::Message, ) -> <T as Encoder>::Serialized
Encode a message into a buffer.
Source§fn return_buffer(&mut self, _buffer: Self::Serialized)
fn return_buffer(&mut self, _buffer: Self::Serialized)
Buffers are sent back to the encoder once the message is sent.
Buffers are not guaranteed to be advanced to the end.
You can reset and reuse your buffer, if appropriate.