Skip to main content

delete_squeeze_mmap

Function delete_squeeze_mmap 

Source
pub fn delete_squeeze_mmap(
    delete_chars: &[u8],
    squeeze_chars: &[u8],
    data: &[u8],
    writer: &mut impl Write,
) -> Result<()>
Expand description

Delete + squeeze from mmap’d byte slice.

For data <= 16MB: delete+squeeze into one buffer, one write syscall. For data > 16MB: chunked approach to limit memory.