#attributes #function #proc-macro #proc #macro

无std must_be_empty

确保特定函数为空。没有任何语句

2个版本

0.1.1 2023年1月1日
0.1.0 2022年12月28日

#21 in #attribute

MIT许可证

5KB
50

必须为空

此属性检查给定函数是否为空。仅此而已。这在调试时很有用,当你只是使用 cargo test 并想确保仓库中没有人在主函数中添加内容时,例如。

示例

use must_be_empty::must_be_empty;

#[must_be_empty]
fn main() {}

如果你在 main 函数中添加了某些内容,它会根据 你的配置 提示警告或错误。

安装

将此内容放入你的 Cargo.toml 文件

[dependencies]
must_be_empty = "0.1.0"

功能

  • warn默认):警告,而不是输出硬错误。
  • only_on_release:仅在发布模式(--release)下工作。
  • only_on_debug:仅在调试模式下工作。

lib.rs:

必须为空

此属性检查给定函数是否为空。仅此而已。这在调试时很有用,当你只是使用 cargo test 并想确保没有人

示例

use must_be_empty::must_be_empty;

#[must_be_empty]
fn main() {}

安装

将此内容放入你的 Cargo.toml 文件

[dependencies]
must_be_empty = "0.1.0"

依赖项

~1.5MB
~36K SLoC