absolution:“从syn的*”

时间:2024-03-28 11:57:31
【文件属性】:

文件名称:absolution:“从syn的*”

文件大小:19KB

文件格式:ZIP

更新时间:2024-03-28 11:57:31

Rust

免责 “从*” 这个板条箱提供了一个难以理解的令牌树表示形式,用于编写Rust proc宏。 它仍然有些不稳定:可以使用,但是我还没有完全确定我想要的API外观,并可能发布重大更改。 我欢迎各种反馈! 板条箱提供了令牌树表示形式,但是出于向后兼容的原因,这种表示形式并不是很内省的,因此您必须进一步解析它才能对其进行几乎所有操作。 例如,“ 类型实际上并未公开有关所包含文字的任何其他信息,而只是公开它是一个文字。 通常,如果人们希望进一步检查代码,则可以使用很棒的 。 syn将Rust代码解析为易于使用的完整,自省的AST。 当编写自定义派生类(将您的proc宏应用于某些Rust项目)时,这非常好。 但是,爆炸式的程序宏(例如format!()通常不需要内省Rust AST,它们只需要查看令牌即可。 例如,一个非常简单的format!()实现只需要能够读取初始格式字符串,然后获取


【文件预览】:
absolution-master
----.gitignore(19B)
----src()
--------literal.rs(20KB)
--------lib.rs(7KB)
--------bigint.rs(2KB)
----Cargo.toml(717B)
----.github()
--------workflows()
----examples()
--------string-enum()
----LICENSE-MIT(1023B)
----README.md(4KB)
----tests()
--------roundtrip.rs(669B)
----LICENSE-APACHE(11KB)

网友评论