前10分钟学习生锈,我给了58个lint选项并且我在想:gcc有一个解决方案。
.toml文件中会出现什么?解决方法?
答案 0 :(得分:9)
gcc的-Werror
变为rustc --deny warnings
或crate属性#![deny(warnings)]
。
-Wall
或-Weverything
并不是必需的;它所涵盖的大部分内容都是编译错误或默认拒绝或警告的lints。你应该明白,lint只是: lints 。它们至少是轻微的,往往是非常主观的。默认情况下允许的lint应该是 - 它们是用于特定目的的有用工具,但启用它们中的许多通常通常没有意义。 (box-pointers
lint,例如:在某种类型的库中,您可能希望能够说“我保证这不使用堆内存”,但它不是坏。 )