Jon Gjengset
的关键字小技巧系列
一系列推特,有小技巧,也有一些关键字现存的缺陷。
as
:x as T
可以做有损的转换,所以如果你想让它失败时有提示(例如,如果一个u64不能转换到u32),最好选择T::try_from(x).expect("...")
。
选译了其中一条,一共39条,感兴趣的可以去看原文:
推特: https://twitter.com/jonhoo/status/1539661689880137728
Again
一个用Rust构建的命令行别名管理工具
大概就是你可以给那些经常使用的但是又臭又长的命令取一个别名保存到 again
里,然后用 again run
去调用别名即可。
Github: https://github.com/MatteoNardi/again
Rust-PHF
用于Rust的编译时静态映射
Rust-PHF是一个使用完美哈希函数在编译时生成高效查找表的库。 它目前使用CHD算法,可以在大约0.4秒内生成一个10万个条目的map。默认情况下不产生统计数据,但如果你设置了环境变量PHF_STATS,它就会发出一个关于所花时间的编译器注释。
附带了一篇详细的博客: 博客: https://simplabs.com/blog/2022/06/23/the-perfect-hash-function/
Github: https://github.com/rust-phf/rust-phf
This Week in Rust 448
新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :)
This Week in Rust 448: https://this-week-in-rust.org/blog/2022/06/22/this-week-in-rust-448/
From 日报小组 Cupnfish
社区学习交流平台订阅:
- Rust.cc 论坛: 支持 rss
- 微信公众号:Rust 语言中文社区