pub struct MessagePackSerializer;Implementations§
Trait Implementations§
Source§impl Clone for MessagePackSerializer
impl Clone for MessagePackSerializer
Source§fn clone(&self) -> MessagePackSerializer
fn clone(&self) -> MessagePackSerializer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MessagePackSerializer
Source§impl Debug for MessagePackSerializer
impl Debug for MessagePackSerializer
Source§impl Default for MessagePackSerializer
impl Default for MessagePackSerializer
Source§fn default() -> MessagePackSerializer
fn default() -> MessagePackSerializer
Returns the “default value” for a type. Read more
impl Eq for MessagePackSerializer
Source§impl PartialEq for MessagePackSerializer
impl PartialEq for MessagePackSerializer
Source§fn eq(&self, other: &MessagePackSerializer) -> bool
fn eq(&self, other: &MessagePackSerializer) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serializer for MessagePackSerializer
impl Serializer for MessagePackSerializer
fn serialize<T: Serialize>(&self, value: &T) -> Result<Vec<u8>>
fn deserialize<T: DeserializeOwned>(&self, bytes: &[u8]) -> Result<T>
fn serialize_request(&self, req: &Request) -> Result<Vec<u8>>
fn deserialize_request(&self, bytes: &[u8]) -> Result<Request>
fn serialize_response(&self, resp: &Response) -> Result<Vec<u8>>
fn deserialize_response(&self, bytes: &[u8]) -> Result<Response>
fn serialize_error(&self, err: &ErrorMessage) -> Result<Vec<u8>>
fn deserialize_error(&self, bytes: &[u8]) -> Result<ErrorMessage>
impl StructuralPartialEq for MessagePackSerializer
Auto Trait Implementations§
impl Freeze for MessagePackSerializer
impl RefUnwindSafe for MessagePackSerializer
impl Send for MessagePackSerializer
impl Sync for MessagePackSerializer
impl Unpin for MessagePackSerializer
impl UnsafeUnpin for MessagePackSerializer
impl UnwindSafe for MessagePackSerializer
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