mod cursor;
mod raw;
mod tight;
mod trle;
mod zlib;
mod zrle;
pub(crate) use cursor::Decoder as CursorDecoder;
pub(crate) use raw::Decoder as RawDecoder;
pub(crate) use tight::Decoder as TightDecoder;
pub(crate) use trle::Decoder as TrleDecoder;
pub(crate) use zrle::Decoder as ZrleDecoder;
fn uninit_vec(len: usize) -> Vec<u8> {
let mut v = Vec::with_capacity(len);
#[allow(clippy::uninit_vec)]
unsafe {
v.set_len(len)
};
v
}