Way back when, when I migrated my "2015 edition" code to the 2018 edition, I used Rustfix to help me do it, which was awesome.
Coming from Ruby, and Rubocop, I always liked the fact that it could "fix" a lot of code, to adhere to a specific standard, and to avoid common pitfalls (I didn't like the churn it brought by moving so fast with new releases, but that's neither here nor there).
In the Rust community, we have Rustc, Clippy, Rustfmt and Rustfix to help us with all of these tasks (and RLS/RLS2 to top it all off).
While Clippy has been gaining more and more lints, Rustfmt is very stable and useful, and even though it's still early – I've had great success using RLS2, I've actually never used Rustfix, or integrated it in my editor in any way, apart from the one-time 2018 migration.
There isn't a lot of details on how to use it, there's a split between rustfix
and cargo-fix
,
but it's not that clear to me what goes where. There was no mention of Rustfix in the
2019 roadmap. The most up-to-date information I could find is from @killercup, with a
recap of the Rustfix meeting during the AH, Which ends with:
We also plan to establish an official rustfix working group. Expect an announcement soon.
But I haven't seen anything emerge yet.
This might come across as a bit critical, but it's not, as I know how busy everyone is with all the things on our agendas, not to mention all the async/await kerfuffle that has been going on in the last couple of weeks.
I'm still super bullish on what Rustfix can do for our community, but it seems to be less of a priority right now, and I wonder if that's intentional, because of time constraints, or if there's some secret work going on in the background that will unleash superpower capabilities to start building Rustfix fixes as easy as people are building Clippy lints these days.
Now, to prevent this from ending up as a what have you done for me lately post, let me just ask:
Where can one find the up-to-date state of the Rustfix project goals and planning, and how could one contribute if they had the time to do so, and the passion to see Rustfix succeed?