Rust 1.45.2 已发布,此版本修复了 1.45.1 和 1.45.0 中的两个错误。
修复#[track_caller]
在 trait 对象中的错误
使用#[track_caller]
进行注释的方法的 trait 对象会被错误编译,因为#[track_caller]
在 1.45 上还不稳定。然而标准库在一些 trait 上使用了这个方法,以获得更好的错误信息。SliceIndex
, Index
和IndexMut
的 trait 对象均受到此 bug 的影响。
元组模式将..
绑定到一个标识符
在 1.45.1 中,开发团队向后移植了 #74539 的修复程序,但事实证明此修复程序没有带来正确的结果,从而导致出现其他无关的损坏。因此,1.45.2 版本还原了该修复程序。
查看发布公告 https://blog.rust-lang.org/2020/08/03/Rust-1.45.2.html