没有合适的资源?快使用搜索试试~ 我知道了~
解析和检查 Rust 文字(对 proc 宏特别有用)
共33个文件
rs:23个
md:3个
gitignore:2个
需积分: 8 0 下载量 70 浏览量
2021-06-28
19:27:27
上传
评论
收藏 51KB ZIP 举报
温馨提示
litrs : 解析和检查 Rust 文字litrs提供解析 Rust 文字的功能,即 Rust 编程语言中表示固定值的标记。这对于 proc 宏特别有用,但也可以在 proc-macro 上下文之外使用。为什么是这个图书馆?不幸的是,编译器附带的proc_macro API 没有提供检查文字的简单方法。为此,主要有两个库:syn和literalext 。后者已弃用。而对于手头的任务来说,syn常常是矫枉过正,尤其是在开发像 proc-macros 这样的函数时(例如foo!(..) )。这个板条箱是一个轻量级的替代品。此外,当涉及到文字时,与syn相比,litrs提供了更多的灵活性和更多的功能。虽然这个库还很年轻,但它经过了广泛的测试,我认为解析错误的数量应该已经很低了。我对社区反馈很感兴趣!如果您考虑使用它,请在本期中说出您的想法。例子在 proc 宏中use std:: convert:: TryFrom;use proc_macro:: TokenStream;use litrs:: Literal; #[proc_macro]pubfnfoo (input: TokenStr
资源推荐
资源详情
资源评论
收起资源包目录
LukasKalbertodt-litrs.zip (33个子文件)
litrs-master
LICENSE-MIT 1KB
LICENSE-APACHE 9KB
.github
workflows
ci.yml 845B
src
bytestr
mod.rs 4KB
tests.rs 8KB
escape.rs 9KB
test_util.rs 2KB
bool
mod.rs 1KB
tests.rs 1KB
integer
mod.rs 9KB
tests.rs 13KB
parse.rs 3KB
tests.rs 13KB
float
mod.rs 7KB
tests.rs 8KB
byte
mod.rs 2KB
tests.rs 5KB
lib.rs 9KB
impls.rs 14KB
string
mod.rs 3KB
tests.rs 11KB
err.rs 13KB
char
mod.rs 2KB
tests.rs 6KB
Cargo.toml 819B
examples
procmacro
src
lib.rs 2KB
Cargo.toml 216B
examples
main.rs 463B
.gitignore 18B
README.md 182B
.gitignore 19B
CHANGELOG.md 2KB
README.md 4KB
共 33 条
- 1
资源评论
weixin_38674675
- 粉丝: 3
- 资源: 920
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功