【Rust日报】2022-03-10 利用 gitoxide 可以在一秒内检出 Linux 内核

利用 gitoxide 可以在一秒内检出 Linux 内核

gitoxide 是用纯 Rust 实现的一个精简、快速和安全的 Git 实现。此外,它还以各种小 crates 的形式提供了一套易于使用的API,方便我们轻松实现自己的工具。

“checkout” 代表检出文件。如果没有索引,git 将从源码树中创建一个索引,并使用内存中的索引来检出文件。

gix 是由 gitoxide 驱动的二进制程序,它比 git 的多线程 checkout 速度快 1.8 倍。这意味着在一台 10 核 MacBook + tmpfs 的组合上,可以在 ~874ms 内检出 Linux 内核 v5.16 。

GitHub - Byron/gitoxide: https://github.com/Byron/gitoxide

Checking out the Linux kernel in under a second: https://github.com/Byron/gitoxide/discussions/349

venial 0.1 - syn 的轻量化变体

venial 试图实现一个轻量化的 proc-macros 解析器。目前仍然处于实验阶段,但最终目标是在流行的 derive macro crates 中取代 syn 。

GitHub - PoignardAzur/venial: https://github.com/PoignardAzur/venial

docs.rs - venial: https://docs.rs/venial/latest/venial/index.html

This Week in Rust 433

新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :)

This Week in Rust 433: https://this-week-in-rust.org/blog/2022/03/09/this-week-in-rust-433/


From 日报小组 PsiACE

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • 微信公众号:Rust 语言中文社区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值