Size: a a a

Rust — русскоговорящее сообществo

2020 August 16

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Видимо, линт остался от 2015 редакции
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Его недавно добавили, сейчас найду ПР
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
https://github.com/rust-lang/rust/pull/72342
И у меня он работал
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Так это другой линт
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
А, лол, да.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Как победить вот это поведение clippy я так и не понял. Кажется, никак.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
А он неправ что ли?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
А он неправ что ли?
Хрен с ним с тем, что он предложил решение в два раза длиннее
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Я про то, что cargo clippy рандомно перестаёт работать до следующего cargo clean
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Это вроде какой-то древний баг очень.
-Dall должен  помочь :)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
Это вроде какой-то древний баг очень.
-Dall должен  помочь :)
Куда его пихать?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Вместо -W флагов передавай аналогичные, но -D.
Тогда, если были срабатывания, сборка упадет.
Тогда кэш для повторного запуска создан не будет, и про следующем запуске cargo снова запустит проверку.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
Вместо -W флагов передавай аналогичные, но -D.
Тогда, если были срабатывания, сборка упадет.
Тогда кэш для повторного запуска создан не будет, и про следующем запуске cargo снова запустит проверку.
Типа, #![deny(all)] в src/lib.rs?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Это будет очень сурово, я не хочу запрещать вообще всё.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
#![cfg(clippy, deny(warnings))]?..
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну не суть, запрети конкретные линты.
Идея в том, что любой интересный тебе линт должен быть не warn, а deny.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
Ну не суть, запрети конкретные линты.
Идея в том, что любой интересный тебе линт должен быть не warn, а deny.
Это не очень удобно. В процессе разработки я часто хочу, чтобы оно таки скомпилировалось, а варнинг я поправлю на следующей итерации.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Но, наверное, сойдёт в качестве временного решения, пока clippy, наконец, не починят.
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Это не очень удобно. В процессе разработки я часто хочу, чтобы оно таки скомпилировалось, а варнинг я поправлю на следующей итерации.
а если это под cfg_attr? чтобы в релизе не компилировалось
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
И даже это не помогает.
источник