Closed dnaka91 closed 5 years ago
Great! Thanks a lot. I'm traveling at the moment so still probably only get around to review this next week.
Thanks for checking this huge PR. Maybe, now that this is merged, you can release a new version?
Maybe, now that this is merged, you can release a new version?
I'll try to release a new version by the end of the week.
I'll try to release a new version by the end of the week.
Was about to release v0.4.0, but then noticed that the benchmark tool (./tools/benchmark
) doesn't compile any more using Rust 1.34 or 1.39. Want to get that fixed first, so haven't released the package yet.
Ah the benchmark tool, that already didn't compile before my changes so I didn't bother.
Didn't look into what the benchmark tool does exactly, but maybe some parts can be replaced by https://crates.io/crates/criterion?
When working on my previous PR I got lots of deprecation and other warnings. So I went ahead and fixed all of them. Although the changes are simple, they are many so I split the work up into separate commits to simplify the review.
After fixing all the main warnings I ran
clippy
and the story continued. In the end I enabled more clippy lints and also ran clippy with nightly which gave even more warnings.The disabled clippy lints are made either because the required changes to fix them would be rather big or the suggestions are incompatible with Rust 1.34.0.
Unfortunately the clippy of 1.34.0 doesn't work as some dependencies use configurations of newer versions.