dua - 并行的文件统计工具
也就是 du 的翻版啦。这个用上了Rust的并行化技术。速度比原来的 du 更快,特别是在SSD下更快。比如像下面这样测试
time du -sh real 0m1.003s
time dua -t 8 real 0m0.378s
time dua -t 1 real 0m0.971s
Repo
小技巧:cargo clean的时候,不想重新编译依赖,怎么办?
cargo clean
之后,会重头开始编译,各种依赖会重新编译。那么如果只想重头编自己工程中的代码,不想把依赖全部重新编译呢?答案很简单:
cargo clean -p <your_crate_name>
Read More
sunfish 国际象棋游戏
是对之前的实现的Rust重写。可以在这里试玩。
Repo
Steam 上有哪些游戏是用 Rust 实现的
UserCity
Robo Instructus
还有没有?
Read More
Rust 中最好的 2D 游戏开发框架一览
作者为了对比,用以下框架分别写了同一个小游戏,以做出对比。
ggez
tetra
quicksilver
coffee
Piston
Amethyst
文章比较长,内容非常详实,做游戏开发的同学值得一读。
Read More
libcore 已经开始尝试使用 const generics 进行重写啦
在 这里。
const generics 就是“基于常量值的泛型”。简单来说,Rust 中的 [T; LEN]
,它的很多特性在之前的版本中,只支持最多 [T; 32],而且是人 [T; 0],[T; 1], [T;2] ... 一直到 [T; 31] 这样,纯手撸实现的,丑不?
现在,有了 const generics,就可以把数组这种常用的类型从二等公民提升到一等公民来了。对于处女座来讲,简直要欢呼。
minisketch-rs - @sipa 的 minisketch 库的 Rust 绑定
minisketch 是一种用于提升比特币网络的交易传输效率的技术。@sipa 是比特币开发者。
Repo
bzip2 开始用Rust重写啦
作者说 bzip2 最后一次提交是在 2010 年,到现在为止好多年都没人维护了。所以现在开始重写。从 CRC32 开始。这是 gnome 的项目。
Read More
fast-logger 最快的 log 库?
作者发布出来,说这是最快的 rust log 库。然后被打脸。后来改口说致力于达到最快。
Repo
使用 Rust 来操作 macOS I/O
比如,获取电池电量信息?
Read More
Weave - 终端 http 路由/代理
是一个命令行工具。
Repo
wgpu - 用 Rust 实现 WebGPU 协议
这个库基于 gfx-hal 来做。这个库会同时支持 WebGPU 和 WebGL。不得了不得了。Rust 这是要全面攻占未来 Web 终端。以 wasm 为枪,WebGL/WebGPU 加持。不得了了。