Rust 1.43, тек жаңартулар мен түзетулерді біріктіретін кішігірім нұсқасы

Rust командасы қол жетімділігі туралы хабарлады бағдарламалау тілінің жаңа нұсқасы Тот 1.43. Бұл жаңа нұсқа айтарлықтай жаңа мүмкіндіктер әкелмейді және кішігірім нұсқасы болып саналады. Дегенмен, бұл жерде көрінеді жаңа тұрақтандырылған API, компилятордың жұмысын жақсарту макро функционалдығы.

Тот туралы білмейтіндер мұны білуі керек бұл жадпен қауіпсіз жұмыс істеуге бағытталған бағдарламалау тілі, жадыны автоматты басқаруды қамтамасыз етеді және міндеттердің жоғары сәйкестігіне қол жеткізуге мүмкіндік береді, қоқыс жинағышты және жұмыс уақытын пайдаланбай.

Жадыны автоматты басқару Rust әзірлеушінің көрсеткіштерге қол сұғуына жол бермейді және жадымен жұмыс жасайтын төменгі деңгейден туындаған мәселелерден қорғайдыжад аймағын босатқаннан кейін оған қол жеткізу, бос сілтемелерге сілтеме жасау, буферлік шектеулерден шығу және т.б.

Кітапханаларды тарату, құрастыруды қамтамасыз ету және жобаға тәуелділікті басқару үшін Cargo пакетінің менеджері әзірленді, бұл бағдарламаға қажет кітапханаларды бір шерту арқылы алуға мүмкіндік береді. Crates.io репозиторийіне кітапханаларды орналастыру үшін қолдау көрсетіледі.

Rust 1.43-те қандай жаңалықтар бар?

Rust 1.43-тің жаңа мүмкіндіктері арасында бағдарламалау тілінің артында тұрған команда ең маңызды болып табылады алты жаңа API-ны тұрақтандыру, сондай-ақ Clippy функционалдық мүмкіндіктерін жақсарту. 

Осы жаңа нұсқада ерекше болып табылатын өзгерістер макростарда, өйткені қазір элементтер үзінділерін оларды сипат кодына айналдыру үшін қолдануға болады, іске асыру (импл) немесе сыртқы блоктар.

Сондай-ақ, Rust 1.43 қарабайырлардың айналасындағы қорытынды жақсартылды, екілік сілтемелер мен операциялар. Бұл жаңа нұсқада тестілеуге арналған жүктеу ортасының жаңа айнымалылары бар.

Интеграциялық тестілерді жеңілдету үшін Cargo компаниясы қоршаған ортаның жаңа айнымалыларын анықтайды. Мысалы, біз «cli» деп аталатын командалық жол жобасында жұмыс істеп жатқан кезде, егер интеграциялық тест жазатын болсақ, біз осы екілік клипті шақырып, оның не істейтінін, тесттер мен эталондарды орындаған кезде көргіміз келеді.

Енді байланысты тұрақтыларды өзгермелі және бүтін сандарда тікелей қолдануға болады, модульді импорттаудың орнына. Басқаша айтқанда, сіз енді жаза аласыз u32 :: MAX және f32 :: NAN пайдаланылмаған «Std :: u32 немесе» std :: f32 пайдалану «

Сонымен қатар, қарабайыр түрлерін қайта экспорттайтын жаңа модуль бар. Бұл макросты жазған кезде пайдалы болуы мүмкін және сіз типтердің жасырылмауын қамтамасыз етесіз.

Ұсынылған басқа өзгерістердің ішінен:

  • CARGO_BIN_EXE_ {name} ортаға жаңа айнымалы қосылды, ол интеграциялық тестілерді құру кезінде орнатылған және пакеттің «[[bin]]» бөлімінде анықталатын орындалатын файлға толық жолды анықтауға мүмкіндік береді.
  • «If» өрнектері «# [cfg ()]» сияқты атрибуттарды пайдалануға мүмкіндік береді.
  • API-нің жаңа бөлігі тұрақты санатқа ауыстырылды

Linux-те Rust орнату

Si сіздің жүйеңізге осы бағдарламалау тілін орнатқыңыз келеді, Біз мұны қондырғышты жүктеу арқылы жасай аламыз, бұл бізге Rust жүйесіне енуге көмектеседі

Тек терминалды ашып, оны іске қосыңыз:

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

Осы команданы іске қосқанда орнатушы жүктеледі және ол дереу іске қосылады, орнатуды әдепкі мәндермен жалғастыру үшін 1 пернесін басу керек және ол барлық қажетті пакеттерді жүктейді.

Егер сіз теңшелетін қондырғыны қаласаңыз, онда сіз 2 деп теруіңіз керек және сіз қоршаған ортаның айнымалыларын басқалармен бірге анықтайсыз.

Rust жүйесін біздің жүйеге орнату аяқталғаннан кейін, Cargo bin каталогы келесі жолға бірден қосылады ( ~ / .gogo / bin) барлық құралдар орнатылған жерде) сіздің PATH ортасының айнымалысында, жылы ~ / .профиль.

Дайын біз Shell-ді конфигурациялауға кірісуіміз керек, біз мұны ~ / .profile файлын Rust командасымен жұмыс істеу үшін модификацияланған PATH пайдалану үшін өзгерте отырып жасаймыз:

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

Енді тек Rust біздің жүйеге дұрыс орнатылғанын тексеруге кірісуіміз керек, біз мұны терминалда келесі команданы теру арқылы жасаймыз

rustc --version

Және онымен экранда Rust нұсқасын алуымыз керек біз өз жүйемізге орнаттық.

Сонымен, біз осы тілді қолдана бастаймыз және оны қолданатын қолданбаларды біздің жүйеге орната аламыз.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.