pub trait Compressor {
// Required methods
fn compress(
&mut self,
in_buffers: &[&[u8]],
in_limit: usize,
out: &mut [u8],
) -> usize;
fn decompress(&mut self, in_data: &[u8], out: &mut [u8]) -> usize;
}
Expand description
An interface for compressing ENet packets.
Required Methods§
Sourcefn compress(
&mut self,
in_buffers: &[&[u8]],
in_limit: usize,
out: &mut [u8],
) -> usize
fn compress( &mut self, in_buffers: &[&[u8]], in_limit: usize, out: &mut [u8], ) -> usize
Compress the incoming buffers.
Sourcefn decompress(&mut self, in_data: &[u8], out: &mut [u8]) -> usize
fn decompress(&mut self, in_data: &[u8], out: &mut [u8]) -> usize
Decompress the buffer.