3 个版本 (1 个稳定版)

1.0.0 2024 年 4 月 26 日
0.1.1 2024 年 4 月 26 日
0.1.0 2024 年 4 月 26 日

#713测试

每月下载量 47 次

MIT/Apache

7KB

materially

Build Status API reference Crates.io License

用于实质蕴涵的宏。

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));

无运行时依赖