#static #assert #static-assert

static_assert_macro

所谓 static_assert 的库实现

6 个稳定版本

使用旧的 Rust 2015

1.1.0 2020 年 12 月 13 日
1.0.4 2020 年 6 月 14 日
1.0.3 2019 年 4 月 7 日
1.0.2 2017 年 6 月 17 日
1.0.0 2016 年 4 月 16 日

#1#static-assert

Download history 643/week @ 2024-03-13 659/week @ 2024-03-20 436/week @ 2024-03-27 639/week @ 2024-04-03 739/week @ 2024-04-10 622/week @ 2024-04-17 480/week @ 2024-04-24 524/week @ 2024-05-01 581/week @ 2024-05-08 343/week @ 2024-05-15 349/week @ 2024-05-22 353/week @ 2024-05-29 419/week @ 2024-06-05 461/week @ 2024-06-12 522/week @ 2024-06-19 325/week @ 2024-06-26

1,789 每月下载量

Apache-2.0

7KB

持续集成 Crates.io docs.rs license 

static_assert

Cargo.toml

[dependencies]
static_assert_macro = "1"

您的代码 (Rust 2018)

use static_assert_macro::static_assert;

static_assert!(1 < 2);

fn main() {
    static_assert!(3 < 4);
    static_assert!(10 < 10); // build failure
}

对于 Rust 2015,将 use static_assert_macro::static_assert; 替换为

#[macro_use]
extern crate static_assert_macro;

更多详情,请访问

最低支持的 Rust 版本

  • static_assert_macro < 1.1:足够旧的 Rust,如 1.8 (2016-04-14)
  • static_assert_macro >= 1.1:[Rust 1.37 (2019-08-15)](https://github.com/rust-lang/rust/blob/master/RELEASES.md#language-11),稳定了 underscore_const_names

许可证

此软件包是免费软件,根据 [Apache 2.0 许可证](https://github.com/nodakai/rust-static_assert_macro/blob/3a41968ba4989d47ec720ec0d0e1db46cef14abc/LICENSE)分发。

无运行时依赖