Rust 1.43, малка версия, която интегрира само актуализации и поправки

Екипът на Rust обяви наличието на новата версия на вашия език за програмиране Ръжда 1.43. Тази нова версия не носи значителни нови функции и се счита за второстепенна версия. Въпреки че се откроява, че там нови стабилизирани API, подобрения в производителността на компилатора и малко макро функционалност.

За тези, които не са наясно с 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 в нашата система, директорията Cargo bin ще бъде добавена незабавно по следния път ( ~ / .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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.