Bitrot is a command-line program that compares file checksums vs. known file checksums. It's a lot like hashdeep, but it's written 100% in Rust and probably isn't as feature-complete.
There's a few reasons:
- Hashdeep appears to have low/no maintenance (no releases since 2014). Well... maybe its feature-complete and considered done? If that were true, why are there 127 issues that at least a few seem valid and un-replied to in years? (Examples 1, 2, 3)
- Hashdeep appears to be written in C/C++ and I don't know those languages, and I'm not interested in learning those to hack my own features.
- I wanted to learn Rust. Coming from a C# background, I like Rust's sytax. It seems like a fast, modern language. And a bonus I discovered after starting to use it - it has a great approach to concurrency.
- I want to learn and use git and github a bit too.