#assert #static #static-assert #testing

无 std sa

简单的 Rust 宏,用于断言常量表达式

3 个稳定版本

2.0.0 2021 年 12 月 2 日
1.0.1 2020 年 4 月 22 日
1.0.0 2020 年 4 月 21 日

#362无标准库


用于 restbl

BSL-1.0 许可证

4KB

static-assert

Crates.io Documentation

用于编译时断言的简单 static_assert 宏。

const 变量中使用 const_panic 来产生编译错误,因此仅在 const 上下文中可用。

要求

  • Rust 1.57

lib.rs:

用于编译时断言的简单 static_assert 宏。

const 变量中使用 const_panic 来产生编译错误,因此仅在 const 上下文中可用。

用法

use sa::static_assert;

static_assert!(1 == 1);
static_assert!(1 == 1, "Must be equal");
use sa::static_assert;

static_assert!(0 == 1, "Must be equal"); //should fail
use sa::static_assert;

static_assert!(0 == 1); //should fail

无运行时依赖