pub struct ZlibCompressor { /* private fields */ }
Expand description
A compressor that implements zlib compression and decompression.
Implementations§
Source§impl ZlibCompressor
impl ZlibCompressor
Sourcepub fn new(compression: Compression, min_bytes: usize) -> Self
pub fn new(compression: Compression, min_bytes: usize) -> Self
Construct a new zlib compressor with the given compression ratio and min_bytes. Packets smaller than min_bytes will not get compressed by the Zlib compressor.
Trait Implementations§
Source§impl Clone for ZlibCompressor
impl Clone for ZlibCompressor
Source§fn clone(&self) -> ZlibCompressor
fn clone(&self) -> ZlibCompressor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Compressor for ZlibCompressor
impl Compressor for ZlibCompressor
Source§fn compress(&self, packet: Packet) -> Result<Packet, Error>
fn compress(&self, packet: Packet) -> Result<Packet, Error>
Consume a packet, returning a (possibly) modified packet with the
packet value compressed. This should set the appropriate packet
flags on the extras field.
Source§fn decompress(&self, packet: Packet) -> Result<Packet, Error>
fn decompress(&self, packet: Packet) -> Result<Packet, Error>
Consume a packet, returning a (possibly) modified packet with the
packet value decompressed. This should unset the appropriate packet
flags on the extras field.
Source§impl Debug for ZlibCompressor
impl Debug for ZlibCompressor
Source§impl Default for ZlibCompressor
impl Default for ZlibCompressor
impl Copy for ZlibCompressor
Auto Trait Implementations§
impl Freeze for ZlibCompressor
impl RefUnwindSafe for ZlibCompressor
impl Send for ZlibCompressor
impl Sync for ZlibCompressor
impl Unpin for ZlibCompressor
impl UnwindSafe for ZlibCompressor
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