pub fn compress(
    page: EncodedPage,
    compressed_buffer: Vec<u8>,
    compression: Compression
) -> Result<CompressedPage>