2 个版本
0.1.1 | 2023年12月8日 |
---|---|
0.1.0 | 2023年11月6日 |
#719 in 开发工具
每月 424 次下载
在 6 个 crate(5 个直接) 中使用
11KB
160 行
intentional
一个用于故意执行“可疑”操作的 crate。
为什么?
Clippy 是一个惊人的工具,如此之好,以至于这个 crate 的创建者在他的几乎所有项目中都使用了 #[warn)]
。有一些代码检查是通过 Pedantic 启用的,在某些情况下,除了使用被警告的操作外,没有其他方法可以绕过。
这个 crate 提供了执行被警告操作的方法。例如,将 f32
转换为 u32
。这会触发 pedantic 中启用的两个代码检查
在 f32
和 u32
之间转换的问题是没有方法可以按表达式禁用这些代码检查,这会导致在更广泛的代码中禁用警告,而实际上并不需要。这可能会导致重构代码时出现未来的错误,因为 as
的使用可能不再正确。
这个 crate 尝试提供让开发者明确表达其意图的方法,并尽量减少禁用 clippy 代码检查的数量。