Rustup 发布 1.20.2 版本
如果没有安装过,可以通过get rustup安装,如果已经安装过 Rustup,可以采用以下方式更新:
rustup self update
或者
rustup update
这个版本的亮点是对profiles的支持,能够获得您需要的所有组件的最新可用信息,以及对rustup doc命令的改进。可以通过changelog查看所有更改的列表。
async-std v0.99.10发布
这次发布了几个核心的并发宏,引入了异步版本的Path
和PathBuf
,并且增加了近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
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
1
共 2 条评论, 1 页
评论区
写评论油管上的内容可以搬运到B站不?
油管上的内容可以搬运到B站不?