2 个版本
0.2.2 | 2022 年 9 月 3 日 |
---|---|
0.2.1 | 2022 年 9 月 3 日 |
#1393 in Rust 模式
7KB
50 行
TODO-Using
一个非常小的 crate,只导出一个宏示例来“使用”参数。
还要另一个依赖项?
如果您想避免另一个依赖项,并且不需要花哨的 API,也可以直接复制粘贴
#[macro_export]
macro_rules! todo_using {
([$($using_ident: ident),* $(,)?], $($message_arg:tt)+) => {
{$(
let __suppress_unused_warning = $using_ident;
)*};
core::todo!($($message_arg)+);
};
($($using_ident: ident),* $(,)?) => {
{$(
let __suppress_unused_warning = $using_ident;
)*};
core::todo!();
};
}
要查看扩展版本的源代码,请查看。
此 crate 的用途
对于您作为最终用户,此 crate 主要作为以下内容使用
- 一个无需思考即可轻松使用功能的方式
- 作为发现如何实现此功能的方式
- 作为确保一切按预期工作的几个测试的载体
我主要编写这个是为了作为宏示例和一些其他 Rust 生态系统特性(如文档)的游乐场。我预计不会出现任何重大问题,如果真的出现了,我会修复它们,但当然,没有保证持续的维护。