bassert:一个更好的 Rust 断言

时间:2024-07-05 16:35:39
【文件属性】:

文件名称:bassert:一个更好的 Rust 断言

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-05 16:35:39

Rust

巴塞特 更好的assert! 对于 Rust: bassert! 该宏通过手动解析 AST 来确定应该进行哪种类型的打印,从而消除了对assert_eq和friends 等宏的需要。 它还可以做任何宏都做不到的事情,比如打印出被调用函数的参数。 用法 #![feature(phase)] #[phase(plugin)] extern crate bassert; fn main() { if cfg!(first) { bassert!((1u8 + 1) << 2 < 3, "We are {} with math.", "AMAZING"); } else { bassert!(stuff(123, "hello world"), "NOOO NOT STUFF!"); } } fn stuff(i: u32, j: &'s


【文件预览】:
bassert-master
----tests()
--------bassert.rs(1KB)
----src()
--------lib.rs(11KB)
----Cargo.toml(404B)
----.gitignore(20B)
----README.md(1KB)
----COPYING(1KB)

网友评论