Анонс Rust 1.77

Анонс Rust 1.77

01.04.2024
Автор: HostZealot Team
2 мін.
36

21 березня 2024 року команда Rust представила нову версію мови 1.77. Цю версію було випущено з метою полегшити розробку програмного забезпечення та роботу з мовою в принципі. Вихідний код проєкту опублікували розробники з Rust Foundation.

Оновлення доступне користувачам через утиліту rustup. Якщо версію Rust вже встановлено, оновлення можна зробити командою $ rustup update stable..

Версія 1.77 отримала багато оновлень, серед яких:

  • Підтримка рядків у стилі мови C (C-string), яка спрощує написання коду для взаємодії з різними мовними інтерфейсами.
  • Можливість рекурсії в асинхронно виконуваних функціях async fn, завдяки використанню непрямих викликів.
  • Стабілізація макросу offset_of!, для визначення байтового зміщення полів структур, що полегшує роботу з даними, мінімізуючи можливість помилок.
  • Опція strip = "debuginfo " за замовчуванням у профілях складання Cargo, що скорочує розмір підсумкового файлу за відсутності режиму відкладання.
  • Опція "-Zthir-unsafeck=on " за замовчуванням для перевірки unsafe для проміжного подання THIR.
  • Lint-перевірка для попередження при використанні посилань на змінювані статичні значення.
  • Можливість використання типажу "From<&[T; N]>" для типу "Cow<[T]>"..
  • Вирівнювання 16-байтових типів i128 та u128 для систем x86 у компіляторі.
  • Третій рівень підтримки для платформ aarch64-unknown-illumos, hexagon-unknown-none-elf, riscv32imafc-esp-espidf і riscv32im-risc0-zkvm-elf.
  • Стабілізовані API.
# Новини Поділитися:
Статті за темою