2个不稳定版本
0.1.0 | 2020年5月29日 |
---|---|
0.0.0 | 2020年5月29日 |
#5 在 #resolved
11KB
182 代码行
此宏接受一个问题模式和可选的 '原因'。
当找到环境变量 BLOCKED_GITHUB_API_KEY
或检测到CI环境时,此宏将尝试查找引用的问题的状态。如果问题已被关闭,blocked将发出包含可选 '原因' 的警告。
因为需要网络访问,建议仅在CI构建中运行,以避免减慢编辑-运行-调试周期。
// An attribute-like procedural macro is on the todo-list
#![feature(proc_macro_hygiene)]
use blocked::blocked;
blocked!("1", "This code can be removed when the issue is closed");
hacky_workaround();
// The reason is optional
blocked!("1");
问题模式
以下问题指定器受支持(目前仅限GitHub)
#423
或423
。如果存在,将从上游或origin远程提取存储库和组织。serde#423
或serde/423
如果存在,将从前瞻或origin远程提取组织。serde-rs/serde#423
或serde-rs/serde/423
http(s)://github.com/serde-rs/serde/issues/423
依赖
~12–18MB
~413K SLoC