Say I maintained a really, really important crate. (I don’t, but I am prone to paranoia.) So important that if any of my dependencies happened to break in a new patch version, it would be highly disruptive, or expensive, or life threatening, etc.
I already know that I can specify ranges of versions in my Cargo.toml, but is there a tool I can use to automatically compile and run my tests against every version in that range, to ensure that each version is compatible?
Bonus points if I can also automatically test it against multiple versions of Rust itself.