#算术运算 #已检查 #算术 #自动 #操作

checked_ops

Rust 中的自动已检查算术运算

1 个不稳定版本

0.1.0 2020年3月13日

#25#已检查

BSD-2-Clause

15KB
182

Rust 中的自动已检查算术运算

你是否厌倦了编写像这样的已检查算术运算?

  a.checked_add(b).and_then(|t| t.checked_mul(c))

checked_ops crate 来拯救你。

  checked_ops!((a + b) * c)

lib.rs:

Rust 中的自动已检查算术运算。

checked_ops 宏接受一个表达式并将其展开为已检查形式。你不再需要输入

a.checked_add(b).and_then(|t| t.checked_mul(c))

你只需这样做

checked_ops!((a + b) * c)

当前实现有几个限制。请参阅 checked_ops 宏的文档以获取详细信息。

依赖项

~155KB