< 返回版块

Mike Tang 发表于 2019-11-07 23:12

Tags:rust,stable

Rust 1.39 今天 正式发布。来看看有哪些特性​稳定了。

async/await

万众瞩目的 async/await​ 稳定了。async fn/async {}/ async move {} 都是可以的。

match 条件守卫中中更流畅的写法

对于被 move 的值,可以在 match 条件守卫​中引用了。

函数参数上施加属性​

#[cfg(windows)]
fn len(slice: &[u16]) -> usize {
    slice.len()
}
#[cfg(not(windows))] 
fn len(slice: &[u8]) -> usize {
    slice.len()
}

现在可以这么写了

fn len(
    #[cfg(windows)] slice: &[u16], // This parameter is used on Windows.
    #[cfg(not(windows))] slice: &[u8], // Elsewhere, this one is used.
) -> usize {
    slice.len()
}

等,其它。完整版,请直接查看:https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html


Ext Link: https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html

评论区

写评论
fengyc 2019-11-12 10:52

async/.await 期待已久

szy0syz 2019-11-12 09:19

期待很久~~

Teddy 2019-11-09 09:59

久等

yinyanlv 2019-11-08 09:45

棒!

1 共 4 条评论, 1 页