当前位置 : 主页 > 编程语言 > java >

【Rust日报】2021-07-30 Rust 1.54 发布!

来源:互联网 收集:自由互联 发布时间:2022-06-22
Rust 1.54 发布 属性宏上可以调用函数式宏了 # ![doc = include_str!( "README.md" )] # [path = concat!(env!( "OUT_DIR" ), "/generated.rs" )] mod generated; 例如,如果你的项目的 README 已经有一个很好的文档注释了

Rust 1.54 发布

  • 属性宏上可以调用函数式宏了

#![doc = include_str!("README.md")]
#[path = concat!(env!("OUT_DIR"), "/generated.rs")]
mod generated;

例如,如果你的项目的 README 已经有一个很好的文档注释了,你可以使用 ​​include_str!​​ 直接将里面的内容加入文档中。

  • 稳定了 wasm32 intrinsics API

Wasm32平台的一些 intrinsic 已经得到了稳定,从而可以访问 WebAssembly 中的 SIMD 指令。

  • 第 n 次重新默认启用了增量编译
  • 标准库稳定了如下 API:
  • BTreeMap::into_keys
  • BTreeMap::into_values
  • HashMap::into_keys
  • HashMap::into_values
  • arch::wasm32
  • VecDeque::binary_search
  • VecDeque::binary_search_by
  • VecDeque::binary_search_by_key
  • VecDeque::partition_point

链接:https://blog.rust-lang.org/2021/07/29/Rust-1.54.0.html

task::ready! 宏将在 1.56 稳定

​​futures-core​​​ 的 ​​ready!()​​ 宏存在好几年了,这个宏可以在处理 Future 的时候减少很多模板代码:

【Rust日报】2021-07-30 Rust 1.54 发布!_增量编译

​​ready!()​​​ 宏稳定之后将会在 ​​std::task​​ 模块。

链接:https://github.com/rust-lang/rust/pull/81050

Rust 如何和 FFI 的数据打交道

链接:https://blog.guillaume-gomez.fr/articles/2021-07-29+Interacting+with+data+from+FFI

Explaining rust-analyzer

ra 的作者出了一系列视频讲解 ra 的原理。

链接:https://www.youtube.com/playlist?list=PLhb66M_x9UmrqXhQuIpWC5VgTdrGxMx3y

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区


网友评论