#macro #proc-macro #token-stream #version #definition #macro-derive #string

nightly rustc-ap-proc_macro

手动发布版本为rust-lang/rust仓库中commit 3ec5a99aaa0084d97a9e845b34fdf03d1462c475的proc_macro包

1个稳定版本

使用旧的Rust 2015

40.0.0 2018年2月21日

#33 in #token-stream


standalone-proc-macro2中使用

MIT/Apache

44KB
941

为定义新宏的宏作者提供支持库。

此库由标准分发提供,提供了在进程定义宏定义接口中使用的类型。目前此crate的主要用途是通过#[proc_macro_derive]定义新的自定义derive模式。

请注意,这个crate目前故意非常简单。主要类型TokenStream仅支持fmt::DisplayFromStr实现,表明它只能到和来自字符串。这个功能预计将随着时间的推移而扩展,随着宏作者更多表面稳定。

有关更多信息,请参阅此书

依赖关系

~3MB
~53K SLoC