(&self, data: &'a [u8])
| 259 | } |
| 260 | |
| 261 | fn decompress<'a>(&self, data: &'a [u8]) -> Result<Cow<'a, [u8]>> { |
| 262 | // Zero-copy: return reference to mmap |
| 263 | Ok(Cow::Borrowed(data)) |
| 264 | } |
| 265 | |
| 266 | fn compress_append(&self, data: &[u8], output: &mut Vec<u8>) -> Result<()> { |
| 267 | output.extend_from_slice(data); |