pub struct MessageCodec;Expand description
Message serialization/deserialization utilities
Implementations§
Source§impl MessageCodec
impl MessageCodec
Sourcepub fn serialize(message: &SyncMessage) -> Result<Vec<u8>, Error>
pub fn serialize(message: &SyncMessage) -> Result<Vec<u8>, Error>
Serialize a message to JSON bytes
Sourcepub fn deserialize(data: &[u8]) -> Result<SyncMessage, Error>
pub fn deserialize(data: &[u8]) -> Result<SyncMessage, Error>
Deserialize JSON bytes to a message
Sourcepub fn serialize_compressed(
message: &SyncMessage,
) -> Result<Vec<u8>, Box<dyn Error>>
pub fn serialize_compressed( message: &SyncMessage, ) -> Result<Vec<u8>, Box<dyn Error>>
Serialize a message with compression (if enabled)
Sourcepub fn deserialize_compressed(
data: &[u8],
) -> Result<SyncMessage, Box<dyn Error>>
pub fn deserialize_compressed( data: &[u8], ) -> Result<SyncMessage, Box<dyn Error>>
Deserialize compressed message data
Auto Trait Implementations§
impl Freeze for MessageCodec
impl RefUnwindSafe for MessageCodec
impl Send for MessageCodec
impl Sync for MessageCodec
impl Unpin for MessageCodec
impl UnsafeUnpin for MessageCodec
impl UnwindSafe for MessageCodec
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