3 个版本 (重大变更)
使用旧的 Rust 2015
0.3.0 | 2018 年 8 月 29 日 |
---|---|
0.2.0 | 2017 年 5 月 27 日 |
0.1.0 | 2017 年 5 月 27 日 |
933 在 数学
每月下载 22 次
6KB
93 行
提供宏以允许自然使用检查数学。
let a = 5u8;
let b = 20u8;
let z = 0u8;
checked_wrap![a, b, z];
assert_eq!(*(a + b), Some(25));
assert_eq!(*(b * b), None);
assert_eq!(*(a - b), None);
assert_eq!(*(b / z), None);
assert_eq!(*(a - 20), None);
assert_eq!(*((a - b) + 1), None);
依赖关系
~155KB