Блог*
الذهاب إلى القناة على Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
إظهار المزيد1 948
المشتركون
+124 ساعات
+237 أيام
+2430 أيام
أرشيف المشاركات
1 949
На докладах Rustcon докладчикам предлагалось выбрать по паре лучших вопросов от зрителей, и тем вручали ключи от IDE от JetBrains.
Угадайте, кто получил два ключа 🌚
1 949
Ещё пара моментов, которые я упустил в предыдущем посте:
— Вопрос после вызовов макросов с
{} теперь валиден (можно писать m!{...}?)
— Unicode 14.0
— Много функций пометили #[must_use]
— Vec::leak теперь не реалоцирует (кто-нибудь знал что он так делал??)
— Ordering теперь #[repr(i8)]
Ну и ссылки на полные чейнджлоги (ставьте лайк если тоже забыли про их существование):
Rust: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1570-2021-12-02
Cargo: https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md#cargo-157-2021-12-02
Clippy: https://github.com/rust-lang/rust-clippy/blob/master/CHANGELOG.md#rust-1571 949
Тем временем вышел Rust 1.57 (анонс).
tl;dr несколько заинтересовавших меня штук:
—
panic!/todo!/assert! макросы в константных контекстах
— кастомные профили компиляции (как dev, release, test и bench, но произвольные)
— try_reserve методы для коллекций (которые могут вернуть ошибку, если память выделить не получилось)
— Iterator::map_while, смесь map и take_while (которую я добавил в стандартную библиотеку!)1 949
Идея о том, что человек может (и уж тем более должен) любить только кого-то одного — ограничена и вредна.
