Rust: 重新访问默认情况下打开的“must camel case identifiers”lint 警告

创建于 2012-09-28  ·  4评论  ·  资料来源: rust-lang/rust

我喜欢来自#3060 的驼色外壳类型,但有时我觉得警告有点过于严格。 我正在将 erickt/rust-crypto 移植到 0.4,它具有复杂的枚举变体,例如AES_256_ECB ,读起来不像Aes256Ecb 。 我在更新 rust-elasticsearch 时遇到了同样的问题,我将DFS_QUERY_THEN_FETCH转换为DfsQueryThenFetch ,这让我很难过。

我听说@graydon在默认情况下对这个 lint checker 有一些保留,所以我想如果这不是一个已解决的问题,也许我们应该讨论这个问题。 社区如何看待将其变成可选的 lint? 或者,如果那艘船已经航行,那么允许类型、特征和变体中包含_怎么样?

最有用的评论

不确定是否存在跟踪此问题的“现代”问题,但是,它们似乎在 1.35.0 中默认启用。

所有4条评论

将其放在 0.4 上,以确保我们在将可能令人讨厌的功能发布到野外之前对其进行讨论。

#[allow(non_camel_case_types)] 。 如果问题类型确实是“不常见”的情况,那么我们应该对它们使用它。

默认情况下再次禁用此警告。 以后可以重温。

不确定是否存在跟踪此问题的“现代”问题,但是,它们似乎在 1.35.0 中默认启用。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

wthrowe picture wthrowe  ·  3评论

dnsl48 picture dnsl48  ·  3评论

mcarton picture mcarton  ·  3评论

dtolnay picture dtolnay  ·  3评论

modsec picture modsec  ·  3评论