I have been working on aehobak, a companion crate to bsdiff[1], a Rust port of bsdiff[2].
https://crates.io/crates/aehobak/0.0.10
It implements a custom compression format, purposed for in-memory applications. The layout is not frozen, but admits very compact patches.
The first extension beyond transcoding formats is direct application of aehobak patches, which can achieve 75% of memcpy speed and is panic-free.
Direct generation of patches is up next.
[1] https://crates.io/crates/bsdiff
[2] https://github.com/mendsley/bsdiff