#disable #macro #shorthand

macro disable_macro

这个简单的crate允许我们使用属性 #[disable] 禁用一段代码。

3 个不稳定版本

0.3.6 2024年6月21日
0.3.1 2024年6月21日
0.1.0 2024年6月21日

#19 in #shorthand

每月 32 次下载

MIT 许可证

4KB

禁用

disable 是一个Rust过程宏,允许您通过完全删除它们来有条件地禁用代码块。这可以用于调试、功能门控或简单地开发期间关闭某些功能。

功能

  • 使用单个属性完全从编译代码中删除标记的项目。
  • 易于集成到现有项目中。

据我所知,这主要用于轻松禁用测试,而无需块注释。

用法

添加到您的项目

在您的 Cargo.toml 中添加 disable 作为一个依赖项

[dependencies]
disable = "*"

示例

使用属性 #[disable] 标注您想禁用的函数

use disable::disable;

#[disable]
fn some_function() {
    println!("This code will not be compiled.");
}

// this will not compile, because `some_function` is disabled
fn main() {
    some_function(); 
}

许可证

本项目受MIT许可证的许可。有关详细信息,请参阅LICENSE文件。

依赖项

~1.5MB
~35K SLoC