文件名称:proc-macro-starter:用于在Rust中编写过程宏的入门代码
文件大小:7KB
文件格式:ZIP
更新时间:2024-05-18 10:27:36
Rust
proc-macro-starter 该存储库包含 Rocket特性的派生实现。 实现在lib.rs ,而宏的使用在main.rs 。 要查看宏调用扩展到的内容,请运行cargo expand --bin main 。 您需要先进行cargo install cargo-expand 。 依存关系 实现取决于以下库: 这是用于程序宏的Rust标准库文件箱。 提供quote!的准报价板条箱quote! 和quote_spanned! 宏。 这些宏接受Rust令牌和内插变量( #variables ),并生成TokenStream 。 从TokenStream到AST的解析器。 提供用于包装不稳定proc_macro类型的类型的板条箱,并提供伪稳定的填充程序。 syn公开proc_macro2类型。 这个箱子取决于proc-macro2仅使“夜间”功能启用了proc_macro2由依
【文件预览】:
proc-macro-starter-master
----src()
--------main.rs(171B)
--------ext.rs(4KB)
--------spanned.rs(661B)
--------lib.rs(3KB)
--------parser.rs(3KB)
----Cargo.toml(398B)
----.gitignore(32B)
----README.md(5KB)