【Rust日报】 2019-10-29 async-std v0.99.11 发布

  • 2019 年 10 月 31 日
  • 筆記

基于 Rust 的流体模拟引擎 Salva

支持 2D 以及 3D 的流体模拟。提供多种类型的流体模拟,并且可以和 nphysics 引擎配合使用。了解更多

async-std v0.99.11 发布

async_std 团队度假回来了,然后就发布了这个船新版本。其中备受期待的就是 "async channels",这是 channel::bounded 的异步实现。下面是一个小例子:

// 创建一个 channel  let (s, r) = channel(2);    // 向 channel 中传入 item  s.send(1).await;  s.send(2).await;    // 从 channel 中接收 item  assert_eq!(r.recv().await, Some(1));  assert_eq!(r.recv().await, Some(2));    

"cargo-wasi" – 用于构建 wasm32-wasi 的 Cargo 命令

有了 cargo-wasi 之后,把 Rust 代码转化为 WASI 的操作就更丝滑了。 WASI 是 WebAssembly 在 Web 外的系统接口。