dua - 并行的文件统计工具
也就是 du 的翻版啦。这个用上了Rust的并行化技术。速度比原来的 du 更快,特别是在SSD下更快。比如像下面这样测试
代码语言:javascript复制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 加持。不得了了。