3 个版本
0.1.2 | 2020 年 9 月 25 日 |
---|---|
0.1.1 | 2020 年 7 月 19 日 |
0.1.0 | 2020 年 7 月 2 日 |
5 在 #lets
每月 78 次下载
5KB
Fix me 适用于编写稍后将要修复的临时代码。它替换了像这样的注释
//FIXME:Rework error handling
or
//TODO:Add logging
与注释不同,fix_me 由编译器强制执行。
fix_me 是一个简单的宏,允许你编写在发布模式下无法构建的临时代码。
- 你仍然可以编译调试版本并运行测试 --release 而无问题。
- fix_me 对任何发布或调试代码都没有开销,相反,如果在发布时间项目中仍有 fix_me 代码,它会提供编译错误。
简单的 fix_me Hello World
//Use on functions
fix_me::fix_me!(
fn only_false() -> bool {
use fix_me::fix_me;
//Or in functions
fix_me!(
return true;
);
}
);
fn main() {
match only_false() {
false => println!("Hello"),
_ => {}
}
}
建议你在进行更改时将其添加到依赖项中,完成工作后将其移除。
功能标志 unfixed_code 允许你在代码库中仍有 fix_me 的情况下编译发布代码。一个非常简单的宏,允许你编写在发布模式下无法构建的临时代码。你仍然可以运行调试和测试 --release 而无问题。