9 个不稳定版本 (3 个破坏性更新)
0.4.1 | 2024年8月4日 |
---|---|
0.3.4 | 2024年8月3日 |
0.2.2 | 2024年5月23日 |
0.2.0 | 2024年3月28日 |
0.1.5 |
|
#121 in 测试
22,495 每月下载量
在 35 个 Crates (8 直接) 中使用
55KB
1.5K SLoC
equator
equator
是一个断言库,旨在在需要同时断言多个条件而不中断的情况下提供有用的诊断。
有效的断言必须是以下形式:
cond
用于测试单个条件,all(...)
用于测试多个条件同时成立,any(...)
用于测试至少一个条件成立。
all
和 any
可以任意嵌套。
示例
let x = 0;
let y = 1;
let a = 4;
let b = 2;
// `equator::debug_assert!` is also available for debug-only assertions
equator::assert!(all(x == y, a < b));
这应该会引发恐慌,并带有类似以下错误消息
Assertion failed at path/main.rs:8:1
Assertion failed: x == y
- x = 0
- y = 1
Assertion failed: a < b
- a = 4
- b = 2
依赖项
~240–680KB
~16K SLoC