[][src]Function ddelta::generate

pub fn generate(
    old: &[u8],
    new: &[u8],
    patch: &mut impl Write,
    progress: impl FnMut(State)
) -> Result<()>

Generate a ddelta patch. This has a limit of 2^31-1 bytes.

Beyond this, use generate_chunked to create a patch file with multiple patches. The output is compatible with the original ddelta tool, but not with bsdiff. Call apply or apply_chunked to use the created patch file. progress is a function that will be called periodically with progress updates.