< 返回版块

zhanglianghui 发表于 2019-10-17 10:43

Tags:rust

Rustup 发布 1.20.2 版本

如果没有安装过,可以通过get rustup安装,如果已经安装过 Rustup,可以采用以下方式更新:

rustup self update
或者
rustup update

这个版本的亮点是对profiles的支持,能够获得您需要的所有组件的最新可用信息,以及对rustup doc命令的改进。可以通过changelog查看所有更改的列表。

async-std v0.99.10发布

这次发布了几个核心的并发宏,引入了异步版本的PathPathBuf,并且增加了近100个其余的提交。

示例: 从文件系统中异步读取目录:

use async_std::fs;
use async_std::path::Path;
use async_std::prelude::*;

let path = Path::new("/laputa");
let mut dir = fs::read_dir(&path).await.unwrap();
while let Some(entry) = dir.next().await {
    if let Ok(entry) = entry {
        println!("{:?}", entry.path());
    }
}

协作地重新调度执行程序上的当前任务:

use async_std::prelude::*;
use async_std::task;

task::spawn(async {
    let x = fibonnacci(1000); // Do expensive work
    task::yield_now().await;  // Allow other tasks to run
    x + fibonnacci(100)       // Do more work
})

创建一个时间间隔数据流:

use async_std::prelude::*;
use async_std::stream;
use std::time::Duration;

let mut interval = stream::interval(Duration::from_secs(4));
while let Some(_) = interval.next().await {
    println!("prints every four seconds");
}

详情请查看 Github

用 Python 实现的解释器运行 Rust 编译的 WASM 游戏

David Beazley用Python实现了一个WASM解释器,然后运行Rust编译的WASM游戏,这个例子是一个非常好的WASM内部介绍。

更多请查看 YouTube

Onefetch 终端展示 Git 项目信息的命令行工具

Onefetch是一个用 Rust 实现的命令行工具,它直接在终端上显示关于Git项目的信息。Onefetch支持近50种不同的编程语言。

详情查看GitHub Onefetch


From 日报小组 @ZLH

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论
Zac.R 2019-10-17 21:45

油管上的内容可以搬运到B站不?

Zac.R 2019-10-17 21:45

油管上的内容可以搬运到B站不?

1 共 2 条评论, 1 页