Мининовости

Мелкие изменения: стабилизация API, новые методы и impl, правки Cargo.

10.05.2024Новый RFC: трейт Freeze в границах типовgithub.com

Открыт RFC, предлагающий вынести core::marker::Freeze в границы типов — признак того, что значение можно перемещать в read-only память без внутренней изменяемости.

06.05.2024С Rust 1.80 все #[cfg] проверяются автоматическиblog.rust-lang.org

Начиная с Rust 1.80 (и nightly-2024-05-05) каждый достижимый #[cfg] автоматически проверяется на соответствие ожидаемым именам и значениям конфигурации. Это помогает ловить опечатки в условиях сборки.

30.03.2024В Rust 1.77–1.78 изменилось выравнивание u128/i128blog.rust-lang.org

Устранено давнее расхождение с C в выравнивании 128-битных целых на x86-32 и x86-64: изменения входят в Rust 1.77 и 1.78. У исправления есть последствия для кода, полагающегося на прежнее выравнивание, — их стоит учесть при обновлении.