use crate::zkc_compressor::CompressedShard;
#[derive(Debug, Clone, Default)]
pub struct DecompressionStats {
pub compressed_size: usize,
pub decompressed_size: usize,
pub patterns_applied: usize,
}
pub struct ZkcDecompressor;
impl ZkcDecompressor {
pub fn new() -> Self {
ZkcDecompressor
}
pub fn decompress(&self, compressed: &CompressedShard) -> crate::Result<Vec<u8>> {
Ok(compressed.data.clone())
}
}
impl Default for ZkcDecompressor {
fn default() -> Self {
Self::new()
}
}