I’m making use of my rexiv2 library for photo metadata management (crates.io, github), which is built on top of the gexiv2-sys FFI bindings around gexiv2/exiv2 (crates.io, github).

In the process, I discovered a huge and terrible bug that I’d missed for months. After spending quite a lot of time isolating it and trying to put together a minimal repro case, the fantastic folks on IRC identified the error in about two minutes! Huge thanks to SpaceManiac and @bluss, with whose help I was able to land a fix!

It also motivated me to make a bunch of other improvements and fixes to these libraries. Latest versions hot off the presses on crates.io!