Привет, Хабр! Знакомая история: пишешь код, всё работает, ревью прошло, поехали дальше. А через какое-то время натыкаешься в документации на метод, который делал ровно то же самое — в одну строку, без твоего велосипеда на десять. И остаётся только вздохнуть: ну где ж ты был раньше! Со стандартной библиотекой Rust так постоянно. Она большая, и половину её мы не используем не потому, что она плохая, а потому, что просто про неё не знаем — и пишем руками то, что давно лежит готовым. В первой части уже разбирали такие штуки: never-тип ! , matches! , black_box , прозрачные обёртки repr(transparent) и transmute_copy . Подготовил для вас ещё девять. Читать далее
Привет, Хабр!
Знакомая история: пишешь код, всё работает, ревью прошло, поехали дальше. А через какое-то время натыкаешься в документации на метод, который делал ровно то же самое — в одну строку, без твоего велосипеда на десять. И остаётся только вздохнуть: ну где ж ты был раньше!
Со стандартной библиотекой Rust так постоянно. Она большая, и половину её мы не используем не потому, что она плохая, а потому, что просто про неё не знаем — и пишем руками то, что давно лежит готовым. Во второй части уже разбирали такие штуки: never-тип !, matches!, black_box, прозрачные обёртки repr(transparent) и transmute_copy. Подготовил для вас ещё девять.
Вы клонируете поле только чтобы вытащить его из &mut self
Похожие статьи
Life.ru
Life.ru
«Сливал» данные об оружии для СВО: В Москве вынесли суровый приговор шпиону
Московский городской суд вынес обвинительный приговор в отношении Георгия Владимировича Пирогова (1989 г. р.). Он признан виновным в государственной измене в форме шпионажа в пользу спецслужб Польши.
iPhone X отправили на покой: легендарный смартфон с «чёлкой» признали устаревшим
Спустя почти девять лет после выхода iPhone X компания Apple внесла юбилейный смартфон в официальный список устаревших устройств. Вместе с ним в перечень попал 15-дюймовый MacBook Pro 2018 года.
Почему Илону Маску не удается создать по-настоящему правдивую нейросеть?
Илон Маск как одержимый выпускает на рынок все новые модели своей нейронной сети Grok, и 12 августа уже стала доступной версия 4.6, но, хотя он постоянно подчеркивает, что его детище является максимал...
В Москве испытают робособак для патрулирования объектов инфраструктуры
В Москве пройдут испытания системы управления робособаками, способными автономно патрулировать территорию инфраструктурных объектов, фиксировать нарушения и даже взаимодействовать с людьми