Update code and fix for new versions
- Updates the cargo dependencies and adjusts the code to work with the new version of clap.
- Sets the Rust edition and adjusts the code as appropriately.
- Fixes all clippy lints that were found on the code.
- Tests all pass.
Hey @alisonjenkins, thanks so much for doing all this work to modernize the project! The Rust parts look great!
Could you drop the Nix specific files from the changes, or add them to the gitignore? After that I think this should be good to merge
Hey @alisonjenkins, thanks so much for doing all this work to modernize the project! The Rust parts look great!
Could you drop the Nix specific files from the changes, or add them to the gitignore? After that I think this should be good to merge
Are you sure you want to get rid of them? They are basically packaging the project for Nix and providing a devshell that enables anyone using Nix to basically just run nix develop and be setup to be able to build and develop the project.