3 个版本 (1 个稳定版)
1.0.0 | 2024 年 4 月 26 日 |
---|---|
0.1.1 | 2024 年 4 月 26 日 |
0.1.0 | 2024 年 4 月 26 日 |
#713 在 测试
每月下载量 47 次
7KB
materially
用于实质蕴涵的宏。
a => b
("a
蕴涵 b
") 表示 !a || b
.
示例
use materially::implies as i;
assert!(i!(false => true));
assert!(i!(false => false));
assert!(i!(true => true));
assert!(!i!(true => false));
// Implication is right-associative
assert!(i!(false => false => false));
// let-chains style syntax is also supported
assert!(i!(let Some(a) = Some(17) => a > 3 => let None = Some(17) => false));
lib.rs
:
用于实质蕴涵的宏。
a => b
("a
蕴涵 b
") 表示 !a || b
.
示例
use materially::implies as i;
assert!(i!(false => true));
assert!(i!(false => false));
assert!(i!(true => true));
assert!(!i!(true => false));
// Implication is right-associative
assert!(i!(false => false => false));
// let-chains style syntax is also supported
assert!(i!(let Some(a) = Some(17) => a > 3 => let None = Some(17) => false));