Выпуск Rust 1.88: Больше контроля, чище сборки и умнее синтаксис

watch 9s
views 2

18:30, 27.06.2025

26 июня 2025 года команда Rust объявила о выходе версии 1.88. В разработке этого обновления приняли участие 443 разработчика со всего мира. Rust продолжает стремительно развиваться — версия 1.80 вышла в июле 2024 года, а значимый релиз Rust 2024 edition (1.85.0) был представлен в феврале 2025 года. В мае 2025 года версия 1.87.0 отметила десятилетие со дня выхода Rust 1.0.

Rust остаётся сосредоточенным на безопасной работе с памятью без использования сборщика мусора или сложной виртуальной машины. Вместо этого он использует проверки на этапе компиляции для управления памятью, владением, временем жизни объектов и безопасным доступом. Инструмент Cargo обеспечивает управление зависимостями, сборку проектов и публикацию пакетов через репозиторий crates.io.

Что нового в Rust 1.88

Rust 1.88 включает ряд полезных нововведений и изменений в языке, Cargo и Clippy:

  • Поддержка “naked” функций. Разработчики теперь могут использовать #[unsafe(naked)] для определения “голых” функций — без автоматически сгенерированного пролога и эпилога от компилятора. Это дает низкоуровневый контроль над ассемблерным кодом.
  • Цепочка let-выражений в условиях. Условия в if и while теперь поддерживают последовательные let-выражения, объединенные с помощью &&, что делает условную логику более выразительной.
  • Очистка кеша Cargo. Cargo теперь автоматически запускает сборку мусора в своём каталоге кеша. Файлы, загруженные из интернета и не использовавшиеся более 90 дней, будут удалены для экономии места.
  • Булевы литералы в cfg. Система предикатов cfg теперь поддерживает булевы литералы, расширяя возможности конфигурации.
  • Стабилизированные API и изменения по платформам. Несколько API были стабилизированы, а цель i686-pc-windows-gnu понижена до уровня Tier-2.

Rust 1.88 продолжает следовать своей миссии — производительность, безопасность и надежность — с важными улучшениями как для низкоуровневых, так и для прикладных разработчиков.

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-8.6%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

£ 37.42

£

При оплате за год

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 32768 Linux

£ 85.63

£

При оплате за год

-10%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 65536 Linux

£ 160.55

£

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

£ 204.34

£

При оплате за год

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

£ 33.61

£

При оплате за год

-9.7%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
300 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 65536 Windows

£ 170.73

£

При оплате за год

-29.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
2 TB
KVM-SSD 2048 Metered Linux

£ 15.04

£

При оплате за год

-24.3%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

£ 11.5

£

При оплате за год

-10%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

£ 6.37

£

При оплате за год

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

£ 12.12

£

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.