Function flate2::mem::write_to_spare_capacity_of_vec

source ยท
fn write_to_spare_capacity_of_vec<T>(
    output: &mut Vec<u8>,
    writer: impl FnOnce(&mut [u8]) -> (usize, T),
) -> T
Expand description

Allows writer to write data into the spare capacity of the output vector. This will not reallocate the vector provided or attempt to grow it, so space for the output must be reserved by the caller before calling this function.

writer needs to return the number of bytes written (and can also return another arbitrary return value).