DarException if comparison fails (invalid handles, I/O error, or
corruption in either archive).
Compares two archives and returns a simple diff result.
DarException if comparison fails (invalid handles, I/O error, or
corruption in either archive).
DiffResultEx diffArchives(const ArchiveHandle a,
const ArchiveHandle b,
DiffOptions opts,
scope void delegate(DiffKind kind, string path) @safe @nogc onDiff = null) @safeDiff two archives with options and an optional callback for each difference.
opts | diff options controlling what to compare |
onDiff | optional delegate invoked for each difference; receives kind and path |
DarException if comparison fails (invalid handles, I/O error, or
corruption in either archive). The optional callback is invoked in a nothrow @nogc context.