I'd expect the Cargo.lock file to change as well if you update a dependency, please include it in the PR.
Depending on your version of cargo, the diff may be larger than expected. Don't worry about that, it's normal because the current Cargo.lock was generated by an old version of cargo.
That diff is interesting. Apologies for having forgotten the Cargo.lock file, I have not done anything really with rust (apart from writing some helloworld-like experiments).
I'd expect the Cargo.lock file to change as well if you update a dependency, please include it in the PR. Depending on your version of cargo, the diff may be larger than expected. Don't worry about that, it's normal because the current Cargo.lock was generated by an old version of cargo.