pub struct CompressedWriterProtocol { /* private fields */ }Expand description
Writer half of a split compressed protocol
Contains the encoder for writing compressed messages.
Implementations§
Source§impl CompressedWriterProtocol
impl CompressedWriterProtocol
Sourcepub fn server(config: &DeflateConfig) -> Self
pub fn server(config: &DeflateConfig) -> Self
Create a new writer protocol for server role
Sourcepub fn client(config: &DeflateConfig) -> Self
pub fn client(config: &DeflateConfig) -> Self
Create a new writer protocol for client role
Sourcepub fn encode_message(
&mut self,
msg: &Message,
buf: &mut BytesMut,
) -> Result<()>
pub fn encode_message( &mut self, msg: &Message, buf: &mut BytesMut, ) -> Result<()>
Encode a message for sending with compression
Sourcepub fn encode_pong(&mut self, ping_data: &[u8], buf: &mut BytesMut)
pub fn encode_pong(&mut self, ping_data: &[u8], buf: &mut BytesMut)
Encode a pong response for a ping
Sourcepub fn encode_close_response(&mut self, buf: &mut BytesMut)
pub fn encode_close_response(&mut self, buf: &mut BytesMut)
Encode a close response
Auto Trait Implementations§
impl Freeze for CompressedWriterProtocol
impl RefUnwindSafe for CompressedWriterProtocol
impl Send for CompressedWriterProtocol
impl Sync for CompressedWriterProtocol
impl Unpin for CompressedWriterProtocol
impl UnwindSafe for CompressedWriterProtocol
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