Trait Compressor

Source
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§

Source

fn compress( &mut self, in_buffers: &[&[u8]], in_limit: usize, out: &mut [u8], ) -> usize

Compress the incoming buffers.

Source

fn decompress(&mut self, in_data: &[u8], out: &mut [u8]) -> usize

Decompress the buffer.

Implementors§