#warnings #clippy #cast #assert

无 std intentional

有目的地进行操作

2 个版本

0.1.1 2023年12月8日
0.1.0 2023年11月6日

#719 in 开发工具

Download history 64/week @ 2024-04-15 83/week @ 2024-04-22 114/week @ 2024-04-29 250/week @ 2024-05-06 87/week @ 2024-05-13 66/week @ 2024-05-20 43/week @ 2024-05-27 63/week @ 2024-06-03 38/week @ 2024-06-10 277/week @ 2024-06-17 46/week @ 2024-06-24 16/week @ 2024-07-01 51/week @ 2024-07-08 42/week @ 2024-07-15 156/week @ 2024-07-22 174/week @ 2024-07-29

每月 424 次下载
6 个 crate(5 个直接) 中使用

MIT/Apache 协议

11KB
160

intentional

一个用于故意执行“可疑”操作的 crate。

为什么?

Clippy 是一个惊人的工具,如此之好,以至于这个 crate 的创建者在他的几乎所有项目中都使用了 #[warn)]。有一些代码检查是通过 Pedantic 启用的,在某些情况下,除了使用被警告的操作外,没有其他方法可以绕过。

这个 crate 提供了执行被警告操作的方法。例如,将 f32 转换为 u32。这会触发 pedantic 中启用的两个代码检查

f32u32 之间转换的问题是没有方法可以按表达式禁用这些代码检查,这会导致在更广泛的代码中禁用警告,而实际上并不需要。这可能会导致重构代码时出现未来的错误,因为 as 的使用可能不再正确。

这个 crate 尝试提供让开发者明确表达其意图的方法,并尽量减少禁用 clippy 代码检查的数量。

无运行时依赖