Rust1.45.0已发布。此版本有两个值得关注的变化:一是修复将大浮点数转换为小整数时出现的undefinedbehavior问题,官方将这种情况称为unsoundness;二是在expression,patterns和statement中使用函数式过程宏(proceduralmacros)的功能已处于稳定阶段。
修复浮点数转换为整数时的unsoundness对于此问题,官方的解决方案是为as关键字执行saturatingcast。下面的例子解释了什么叫saturatingcast。
上面的代码打印出或者使用采用unsafe方式的新API进行转换:稳定在expression,patterns和statement中使用函数式过程宏的功能Rust1.45.0在三个新地方增加了调用过程宏的功能:库变更在Rust1.45.0中,以下API已处于稳定阶段:Arc::as_ptrBTreeMap::remove_entryRc::as_ptrrc::Weak::as_ptrrc::Weak::from_rawrc::Weak::into_rawstr::strip_prefixstr::strip_suffixsync::Weak::as_ptrsync::Weak::from_rawsync::Weak::into_rawchar::UNICODE_VERSIONSpan::resolved_atSpan::located_atSpan::mixed_siteunix::process::CommandExt::arg0此外还增加了charwithranges来迭代代码点(codepoint):详情查看https://blog.rust-lang.org/2020/07/16/Rust-1.45.0.html。
本文来源:皇冠手机登录官网-www.dfwpropertyvalues.com
Sweep WeChat yards pay attention to us
24-hour hotline037-33473293
The mobile phone13146478929
Copyright © 2021 Central air conditioning co. LTD All rights reserved Address:Guangzhou economic development zone, guangdong province ICP备55343665号-1