Skip to main content

decompress_entry_raw_cow

Function decompress_entry_raw_cow 

Source
pub fn decompress_entry_raw_cow(
    compressed: &[u8],
    method: u16,
    expected_size: usize,
) -> Result<Cow<'_, [u8]>, ZipError>
Expand description

Borrowing variant of decompress_entry_raw: STORE (method 0) returns Cow::Borrowed(compressed) — no copy — while DEFLATE returns Cow::Owned. The borrow lives as long as the compressed slice the caller passed in.