Rust 1.43, минорная версия, в которую включены только обновления и исправления.

Команда Rust объявила о доступности новая версия вашего языка программирования Ржавчина 1.43. Эта новая версия не содержит значительных новых функций и считается второстепенной версией. Хотя стоит отметить, что там новые стабилизированные API, улучшения производительности компилятора и небольшая функциональность макросов.

Тем, кто не знаком с Rust, следует знать, что это язык программирования, ориентированный на безопасную работу с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокой степени параллелизма задач, без использования сборщика мусора и среды выполнения.

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

Для распространения библиотек, обеспечения сборки и управления зависимостями проекта разработан менеджер пакетов Cargo, который позволяет одним щелчком мыши получить библиотеки, необходимые для программы. Репозиторий crates.io поддерживается для размещения библиотек.

Что нового в Rust 1.43?

Среди новых функций Rust 1.43 наиболее важной, выделенной командой разработчиков языка программирования, является: стабилизация шести новых API, а также улучшения функциональности Clippy. 

Среди изменений, которые выделяются в этой новой версии: в макросах, так как теперь можно использовать фрагменты элементов для преобразования их в код признака, реализации (impl) или внешние блоки.

Также в Rust 1.43 улучшен вывод типов вокруг примитивов, бинарные ссылки и операции. В этой новой версии есть новые переменные среды загрузки для тестирования.

Чтобы облегчить интеграционные тесты, Cargo определит новые переменные среды.. Например, когда мы работаем над проектом командной строки, называемым просто «cli», если мы пишем интеграционный тест, мы хотим вызвать этот двоичный cli и посмотреть, что он делает при запуске тестов и тестов.

Теперь можно напрямую использовать связанные константы в числах с плавающей запятой и целых числах.вместо того, чтобы импортировать модуль. Другими словами, теперь вы можете написать u32 :: MAX и f32 :: NAN без использования "Используйте std :: u32 или" используйте std :: f32 "

Кроме того, появился новый модуль, реэкспортирующий примитивные типы. Это может быть полезно, когда вы пишете макрос и хотите убедиться, что типы не скрыты.

Из других представленных изменений:

  • В Cargo была добавлена ​​новая переменная окружения CARGO_BIN_EXE_ {name}, устанавливаемая при сборке интеграционных тестов и позволяющая определить полный путь к исполняемому файлу, указанному в разделе «[[bin]]» пакета.
  • Выражения «Если» позволяют использовать такие атрибуты, как «# [cfg ()]».
  • Новая часть API переведена в категорию стабильных.

Установка Rust в Linux

Si вы хотите установить этот язык программирования в своей системе, Мы можем сделать это, загрузив установщик, который поможет нам установить Rust в нашу систему.

Просто откройте терминал и запустите на нем:

curl https://sh.rustup.rs -sSf | sh

При запуске этой команды установщик будет загружен и запустится почти сразу, вам нужно нажать 1, чтобы продолжить установку со значениями по умолчанию, и она загрузит все необходимые пакеты.

Если вам нужна выборочная установка, вы должны ввести 2 и, среди прочего, определить переменные среды.

По окончании установки Rust в нашей системе, Каталог bin Cargo будет добавлен сразу по следующему пути ( ~ / .cargo / bin), где установлены все инструменты) в переменной среды PATH в ~ / .profile.

Сделал это мы должны приступить к настройке Shell, мы делаем это, изменяя файл ~ / .profile для использования измененного PATH для работы со средой Rust, выполняя следующие команды в терминале:

source ~/.profile
source ~/.cargo/env

Только сейчас Мы должны перейти к проверке правильности установки Rust в нашей системе., мы делаем это, набрав следующую команду на терминале

rustc --version

И с этим мы должны получить версию Rust на экране которые мы установили в нашей системе.

И все, мы можем начать использовать этот язык и иметь возможность устанавливать приложения, которые его используют, в нашей системе.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.