8个版本
0.2.0 | 2024年4月12日 |
---|---|
0.2.0-alpha.1 | 2024年1月15日 |
0.1.5 | 2021年8月9日 |
在 过程宏 中排名 401
每月下载 63 次
在 3 个Crate中使用(通过 luao3-macros)
22KB
465 行
proc-macro-kwargs
函数式过程宏的关键字参数解析(Rust)。
示例
example_macro!(
name => bar,
foo => i32
);
以下是相应的过程宏代码
#[derive(MacroKeywordArgs)]
struct MacroArgs {
name: Ident,
#[kwarg(optional)]
optional: Option<syn::Expr>,
#[kwarg(rename = "foo")
tp: Type
}
更多详细示例,请参阅 测试
lib.rs
:
函数式过程宏的关键字参数解析。
依赖
~1–1.7MB
~33K SLoC