歡迎您光臨本站 註冊首頁

Rust 1.35.0,dbg! 宏不使用參數調用

←手機掃碼閱讀     admin @ 2019-05-24 , reply:0

Rust 1.35.0 穩定版發布了。

如果之前已經通過 rustup 安裝了 Rust,那麼可以通過以下方式獲取 Rust 1.35.0:


$ rustup update stable

或者直接從更新頁面下載。

此版本的亮點包括:

  • 分別為 Box<dyn FnOnce>、Box<dyn FnMut> 和 Box<dyn Fn> 實現了 FnOnce、FnMut 和 Fn 閉包 trait。

fn foo(x: Box<dyn Fn(u8) -> u8>) -> Vec<u8> {
    vec![1, 2, 3, 4].into_iter().map(x).collect()
}

 


fn foo(x: Box<dyn FnOnce()>) {
    x()
}
  • 現在可以將閉包強制轉換為不安全的函數指針。

unsafe fn call_unsafe(func: unsafe fn()) {
    func()
}

pub fn main() {
    unsafe { call_unsafe(|| {}); }
}
  • Rust 1.32.0 中引入的 dbg! 宏現在可以不使用參數調用。

fn main() {
    let condition = true;

    if condition {
        dbg!();
    }
}
  • 許多標準庫穩定。

詳情查看發布說明:

https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106925/rust-1-35-0-released
Rust 1.35.0,dbg! 宏不使用參數調用已經有177次圍觀

http://coctec.com/news/all/show-post-205474.html