clap 4.0 - 参数解析器
clap 4.0 比 3.0 主要有一下变化
- 减少代码体积
- 去除lifetimes
- 删除隐含的版本/帮助行为
- Storing s for
Id
ArgGroup
- Introspecting on ArgMatches
- Non-bool Flags
- 修复连词的解析问题
Baseline | 2.34.0 | 3.0.0 | 3.2.21 | 4.0.0 | |
---|---|---|---|---|---|
Builder API Surface | 174 | 245 | 282 | 165 | |
Lines of Code | 6 | 13,462 | 17,308 | 24,044 | 20,653 |
Code size | 218.2 KiB | 487.0 KiB | 609.3 KiB | 605.5 KiB | 544.3 KiB |
Runtime | 7.529 us | 14.544 us | 14.657 us | 8.2478 us |
ReadMore:https://epage.github.io/blog/2022/09/clap4/
wasmtime 1.0 - 快速,安全,生产就绪!
为什么使用WebAssembly运行时?
Webassembly最初是为了使代码在浏览器中快速运行。这意味着你可以在浏览器中运行更复杂的应用程序,如图像编辑应用程序或视频游戏。因此,每个主要的浏览器都有自己的WebAssembly运行时间来运行这些类型的应用程序。
- 微服务和无服务器
- 第三方插件系统
- 数据库,分析,和事件流
- 可信的执行环境
- 便携式客户端
ReadMore:https://bytecodealliance.org/articles/wasmtime-1-0-fast-safe-and-production-ready
Rustacean 原则 与 Rust 之魂
Rustacean 原则主要分为两部分内容:
- Rust 语言如何为用户赋能,代表 Rust 和 用户的契约
- Rust 社区如何治理才能更贴近 Rustacean ,代表Rust 团队成员和贡献者之间的一种“契约”。
这份原则总的来说,是为 Rust 的总体目标服务的。Rust 的总体目标是:成为一门赋予每个人构建可靠且高效软件能力的语言。
ReadMore:https://mp.weixin.qq.com/s/RxonxM1Xd7TWuII6vtt8RQ
From 日报小组 冰山上的 mook && Mike