Rust Quiz 解读: Quiz 1
Pin API稳定化进展
#pin
今天抽空看了下Pin API稳定化issues的讨论。发现现在的争议是关于Unpin这个名字是否需要重新命名。主要是alexcrichton认为Pin<T: Unpin>这个感觉很奇怪,既然是Pin,那为什么Unpin在里面呢?
社区里很多人都表示赞同,然而,他们认为,就算要改,还有比Unpin更好的名字吗?Unpin已经深入人心了。所以Alex现在已经不提改Unpin这个名称了,退而求其次,他要求在文档上更加精准地表达出Unpin的意思。
不管怎么说,Rust团队这种精益求精的精神,让人赞叹。并且加了同行审议流程,要处理的意见就多了,进程自然会慢。
目测,Pin/Unpin这个名称是不会改了,且看后续发展如何。
Rust Flow: 数据流与Rust中方法调用链 Part 2
#rust_flow
这篇文章里,作者实现了一个库tap,该API构思来自于Ruby的tap方法。
let mut vec = vec![5, 1, 4, 2, 3];
vec.sort();
vec.reverse();
let vec = vec;
上面的代码可以使用tap改写为:
let vec = vec![5, 1, 4, 2, 3]
.tap_mut(|v| v.sort())
.tap_mut(|v| v.reverse());
高效diff算法
#pijul
pijul开源了它们用的diff算法。pijul是基于Rust实现的类Git版本控制工具,用法介绍
cargo-aoc: Cargo代码助手
#cargo #aoc
aoc(Advent of Code) 是一个解题网站。
Cargo-aoc提供了一个命令行工具来方便你玩aoc。
每日新闻订阅地址:
欢迎通过GitHub issues投稿。
1
共 0 条评论, 1 页
评论区
写评论还没有评论