前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust 日报】2022-02-25 Rust 1.59.0 发布

【Rust 日报】2022-02-25 Rust 1.59.0 发布

作者头像
MikeLoveRust
发布2022-03-24 13:46:55
2160
发布2022-03-24 13:46:55
举报
文章被收录于专栏:Rust语言学习交流

Rust 1.59.0

主要发布内容:

  1. 内联汇编宏 asm!(有华为参与贡献),支持 x86/x86-64 ARM AArch64 RISC-V;
  2. 解构同时分配,允许先声明变量然后再分配绑定值;
代码语言:javascript
复制
let (a, b, c, d, e);

(a, b) = (1, 2);
[c, .., d, _] = [1, 2, 3, 4, 5];
Struct { e, .. } = Struct { e: 5, f: 3 };

assert_eq!([1, 2, 1, 4, 5], [a, b, c, d, e]);

常量泛型默认值,与放松泛型参数顺序。这意味着允许你在任意泛型参数前后插入常量泛型参数:

代码语言:javascript
复制
fn cartesian_product<
    T, const N: usize,
    U, const M: usize,
    V, F
>(a: [T; N], b: [U; M], f: F) -> [[V; N]; M]
where
    F: FnMut(&T, &U) -> V
{
    // ...
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Rust 1.59.0
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档