This PR fixes up the code so it will build with today's versions of Rust and the dependencies needed.
Updates all crates to their current versions - getopts was the only neccesary update to properly build with current versions of the Rust toolchain, all others are simply updated as a nice-to-have.
This PR fixes up the code so it will build with today's versions of Rust and the dependencies needed.
panic()
string formatting to comply with current/new requirements, per https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.htmlTesting performed for this PR:
These changes both result in a clean and successful build using the current stable and nightly toolchains: