#cargo-build #output #compilation #during #alert #display #message

无需 std 构建时 build-alert

在编译期间在 Cargo 构建输出中显示消息

7 个版本

0.1.6 2024年1月2日
0.1.5 2023年12月25日
0.1.4 2023年7月15日
0.1.1 2023年3月27日

#397 in 构建工具

Download history 281/week @ 2024-04-22 195/week @ 2024-04-29 567/week @ 2024-05-06 580/week @ 2024-05-13 245/week @ 2024-05-20 208/week @ 2024-05-27 240/week @ 2024-06-03 200/week @ 2024-06-10 389/week @ 2024-06-17 195/week @ 2024-06-24 406/week @ 2024-07-01 273/week @ 2024-07-08 250/week @ 2024-07-15 225/week @ 2024-07-22 153/week @ 2024-07-29 319/week @ 2024-08-05

980 每月下载量
11 包(8 个直接使用)中使用

MIT/Apache

9KB
74

build-alert

github crates.io docs.rs build status

在编译期间在 Cargo 构建输出中显示消息。

[dependencies]
build-alert = "0.1"

示例

#[cfg(debug_assertions)]
build_alert::yellow! {"
NOTE:  use --release
  Syn's test suite has some tests that run on every source file
  and test case in the rust-lang/rust repo, which can be pretty
  slow in debug mode. Consider running cargo test with `--release`
  to speed things up.
"}

#[cfg(not(feature = "all-features"))]
build_alert::red! {"
ERROR:  use --all-features
  Syn's test suite normally only works with all-features enabled.
  Run again with `--all-features`, or run with `--features test`
  to bypass this check.
"}

screenshot


许可证

根据您的选择,在 Apache License, Version 2.0MIT 许可证 下获得许可。
除非您明确声明,否则您故意提交以包含在此包中的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~0.3–7.5MB
~56K SLoC