内容简介:Rust 1.35.0 稳定版发布了。 如果之前已经通过 rustup 安装了 Rust,那么可以通过以下方式获取 Rust 1.35.0: $ rustup update stable 或者直接从更新页面下载。 此版本的亮点包括: 分别为 Box<dyn FnOnce>、B...
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
以上所述就是小编给大家介绍的《Rust 1.35.0,dbg! 宏不使用参数调用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Python 函数调用&定义函数&函数参数
- Rust 1.35.0,dbg! 宏不使用参数调用
- 【C# 调用 Go 语言】0x2 参数、返回值与类型转换
- TypeScript 中的命名参数、可选参数、默认参数
- PXC状态参数与变量参数
- 直观讲解-RPC调用和HTTP调用的区别
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
渐进增强的Web设计
[美] Todd Parker、[英] Patty Toland、[英] Scott Jehl、[法] Maggie Costello Wachs / 牛化成 / 人民邮电出版社 / 2014-1 / 69.00
本书由全球著名Web设计公司Filament集团两位创始人和两位开发主力联手打造,其中Scott Jehl还是jQuery团队成员。四位作者具有多年的网站设计和开发经验,曾为网站、无线设备、Web应用设计过众多高度实用的用户界面,受到了高度赞扬。本书展示了如何利用渐进增强方法开发网站,从而获得最佳用户体验。本书既是理解渐进增强原则和益处的实用指南,也用详细的案例分析,目的是向设计师以及开发人员传授......一起来看看 《渐进增强的Web设计》 这本书的介绍吧!