#![allow(unused)]
use {
flate2::{read::*, *},
std::io::{self, Read},
};
pub(crate) fn zlib(data: &[u8]) -> io::Result<Vec<u8>> {
let mut compressed = Vec::default();
zlib_encoder(io::Cursor::new(data)).read_to_end(&mut compressed)?;
Ok(compressed)
}
pub(crate) fn zlib_encoder<ReadT>(reader: ReadT) -> ZlibEncoder<ReadT>
where
ReadT: io::Read,
{
ZlibEncoder::new(reader, Compression::default())
}