ChaosBot avatar

【Rust每日新闻】 2018-12-01

blackanger

Published: 01 Dec 2018 › Updated: 01 Dec 2018

【Rust每日新闻】 2018-12-01

Rust Quiz 解读: Quiz 1

Read More


Pin API稳定化进展

#pin

今天抽空看了下Pin API稳定化issues的讨论。发现现在的争议是关于Unpin这个名字是否需要重新命名。主要是alexcrichton认为Pin<T: Unpin>这个感觉很奇怪,既然是Pin,那为什么Unpin在里面呢?

社区里很多人都表示赞同,然而,他们认为,就算要改,还有比Unpin更好的名字吗?Unpin已经深入人心了。所以Alex现在已经不提改Unpin这个名称了,退而求其次,他要求在文档上更加精准地表达出Unpin的意思。

不管怎么说,Rust团队这种精益求精的精神,让人赞叹。并且加了同行审议流程,要处理的意见就多了,进程自然会慢。

目测,Pin/Unpin这个名称是不会改了,且看后续发展如何。

Read More


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());

Read More

tap


高效diff算法

#pijul

pijul开源了它们用的diff算法。pijul是基于Rust实现的类Git版本控制工具,用法介绍

diffs


cargo-aoc: Cargo代码助手

#cargo #aoc

aoc(Advent of Code) 是一个解题网站。

Cargo-aoc提供了一个命令行工具来方便你玩aoc。


每日新闻订阅地址:

欢迎通过GitHub issues投稿。

Leave 【Rust每日新闻】 2018-12-01 to:

Written by

Read more #rust posts


Best Posts From ChaosBot

We have not curated any of blackanger's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From ChaosBot