It seems `diff-rs` allocates a big vector for diffing a small object resulting in out-of-memory This was discussed in this issue as well https://github.com/rust-pretty-assertions/rust-pretty-assertions/issues/124 https://github.com/utkarshkukreti/diff.rs/blob/0.1.13/src/lib.rs?rgh-link-date=2024-01-31T21%3A37%3A48Z#L150