【Rust日报】2022-09-25 PingCAP Rust 重新实现的 Tidis 现在已开源

这篇博客介绍了Rust的两个新项目:一是AST explorer,为proc宏创建者提供帮助;二是bpaf 0.6.0,一个轻量级的命令行参数解析器,具有快速编译和小体积特点。此外,还提到了PingCAP使用Rust重写了Tidis,提升了性能和功能。
摘要由CSDN通过智能技术生成

AST explorer

希望对任何创建 proc 宏的人有用。

Rust 通过提供同步(解析和格式化)和 WASM(用于交互性)使这个项目变得简单。

https://github.com/CarlKCarlK/rust-ast-explorer

另一个命令行参数解析器:bpaf 0.6.0

Bpaf 是一个轻量级的命令行解析器,其 API 支持组合和派生方法,并返回严格类型化的结果。编译时间快,没有外部依赖项,除非您选择加入派生功能。

  • 帮助生成、使用线生成

  • 非常小的 API - 您只需要知道大约 10 个 API 名称,总 API 大小约为 25-30 个左右的名称

  • 任意嵌套的命令,包括链接和重复它们

  • 完整的非 utf8 参数支持

  • 动态外壳完成

  • 遵循“解析,不验证”的解析方法

  • 没有不安全的代码

  • 快乐的用户和开发人员:)

在来自/u/epage的一些很好的反馈之后的最后一个公告中,我删除了一些OsString特定的函数(现在可以通过一个 trait 获得)并添加了一些约束函数——因此你现在可以解析几乎任何你想要的东西。

由于关于 CLI 解析器的传统问题是“为什么使用 that vs clap”:

  • 就解析而言,支持的功能集应该大致相同,但您也可以组合可用的原语来解析更多不寻常的东西:https ://docs.rs/bpaf/0.6.0/bpaf/_unusual/in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值