On Sat, 28 Jun 2025 09:13:50 +0200 Miguel Ojeda <miguel.ojeda.sando...@gmail.com> wrote:
> On Sat, Jun 28, 2025 at 6:10 AM Onur Özkan <w...@onurozkan.dev> wrote: > > > > Clippy no longer complains about this lint. > > Do you have more context? For instance, do you know since when it no > longer complains, or why was the reason for the change? i.e. why we > had the `allow` in the first place, so that we know we don't need it > anymore? > > For instance, please how I reasoned about it in commit 5e7c9b84ad08 > ("rust: sync: remove unneeded > `#[allow(clippy::non_send_fields_in_send_ty)]`"). > > (It may happen to be the same reason, or not.) > > Thanks! > > Cheers, > Miguel It doesn't seem to be the same reason. I rebased over c6af9a1191d042839e56abff69e8b0302d117988 (the exact commit where that lint was added) but still Clippy did not complain about it on the MSRV. So it was either a leftover, or there is a version between 1.78 and the current stable where Clippy did complain. I can dig into it more during the week if you would like. IMO, we should require people to add a comment explaining the reason for adding these lint rules to the codebase. It would make both reading and modifying the code much simpler and clearer. Regards, Onur