【Rust日报】2022-05-02 让 Rust 的 CI 加速 2~3倍速度

让 Rust 的 CI 加速 2~3倍速度

作者最近花了几天时间调整 Nushell 的 GitHub Actions CI pipeline,结果得到了回报: CI过去大约需要30分钟,现在接近10分钟. 主要通过以下手段加速:

  • 使用 Rust cache

  • 将 build 和 test 分开

  • 在 cargo build 之后再运行 clippy

  • 使用 cargo nextest

原文链接: https://www.reillywood.com/blog/rust-faster-ci/

Lifetime GAT 更好的替代方案

GAT 是一个未稳定的特性,可能会在未来的几个版本中稳定下来, 他可以让我们写出如下代码. 本文探讨了一些更好的替代方案的可能性.

pub trait LendingIterator {
	type Item<'this>
	where
		Self: 'this;
	fn next(&mut self) -> Option<Self::Item<'_>>;
}

原文链接: https://sabrinajewson.org/blog/the-better-alternative-to-lifetime-gats

100 行 Rust 代码构建一个静态网站

使用 Rust 和模板构建一个简单的静态网站.

原文链接: https://kerkour.com/rust-static-site-generator

egui: 0.18.1 发布

egui 是一个使用 Rust 编写的 简单、快速、高度可移植的即时模式GUI库。Egui可以在网页上原生运行,也可以在你最喜欢的游戏引擎中运行。

目前 0.18.1 版本发布了.

原文链接: https://github.com/emilk/egui/blob/master/CHANGELOG.md

rmodbus: 0.6 版本发布

rmodbus 是一个构建快速可靠的modbus驱动的应用程序的框架。

原文链接: https://github.com/alttch/rmodbus

--

From 日报小组 BobQin,FBI小白

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值