#todo #scaffolding #unused #unused-variable

todo_using

一个非常小的 crate,只导出一个宏来“使用”参数。

2 个版本

0.2.2 2022 年 9 月 3 日
0.2.1 2022 年 9 月 3 日

#1393 in Rust 模式

MIT/Apache

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 主要作为以下内容使用

  1. 一个无需思考即可轻松使用功能的方式
  2. 作为发现如何实现此功能的方式
  3. 作为确保一切按预期工作的几个测试的载体

我主要编写这个是为了作为宏示例和一些其他 Rust 生态系统特性(如文档)的游乐场。我预计不会出现任何重大问题,如果真的出现了,我会修复它们,但当然,没有保证持续的维护。

没有运行时依赖