前言:
从2018年开始,我每天会花1个小时关注Rust社区动态,并且在http://rust.cc论坛、tg channel、GitHub都开通了Rust每日新闻,分享我每天的见闻,偶尔也夹杂了一些个人的观点。半年过去了,Rust每日新闻已经成为了Rust社区群大家每天必看的内容。今天突然想到,在这个知乎专栏里,每周精选几篇Rust社区中的动态,和大家分享。分享的内容就不按时间排序了。
2018-08-05
#官方新闻
Rust 1.28 稳定版发布
$ rustup update stable
特性:
- #[global_allocator] 现在稳定,允许Rust程序将其分配器设置为系统内存分配器,以及通过实现GlobalAlloc特性来定义新的内存分配器。
- 改进了格式化(format!)的错误信息提示
- NonZero数字类型稳定。允许进行大小优化,例如,
Option<u8>占两个字节,但Option <NonZeroU8>只有一个字节大。 - 不再允许使用build.rs在发布crate的时候修改src目录
- 曾经的关键字pure,sizeof,alignof和offsetof是未保留的,现在可以用作标识符
- macro_rules! 的生命周期匹配标记稳定
[更多详细内容] (https://zhuanlan.zhihu.com/p/41314402)