Rust 1.43, faqat yangilanishlar va tuzatishlarni birlashtiradigan kichik versiya

Rust jamoasi mavjudligini e'lon qildi dasturlash tilingizning yangi versiyasi Pas 1.43. Ushbu yangi versiya muhim yangi xususiyatlarni keltirib chiqarmaydi va kichik versiya deb hisoblanadi. Garchi u bor ekanligi ajralib tursa ham yangi barqarorlashtirilgan API-lar, kompilyatorning ish faoliyatini yaxshilash va kichik makro funktsionallik.

Rustdan bexabar bo'lganlar buni bilishlari kerak bu xotira bilan xavfsiz ishlashga qaratilgan dasturlash tili, avtomatik xotira boshqaruvini ta'minlaydi va yuqori darajadagi vazifalarni bir vaqtda amalga oshirish uchun vositalarni taqdim etadi axlat yig'ish vositasidan va ish vaqtidan foydalanmasdan.

Xotirani avtomatik boshqarish Rust ishlab chiquvchini ko'rsatgichlarni buzishga to'sqinlik qiladi va xotira bilan past darajadagi ishlash natijasida yuzaga keladigan muammolardan himoya qiladibo'shatgandan so'ng xotira maydoniga kirish, bo'sh ko'rsatgichlarga murojaat qilish, bufer chegaralaridan chiqib ketish va boshqalar.

Kutubxonalarni tarqatish, yig'ilishni ta'minlash va loyihaga bog'liqliklarni boshqarish uchun Cargo to'plami menejeri ishlab chiqilgan bo'lib, bu dastur uchun kerakli kutubxonalarni bir marta bosish orqali olish imkonini beradi. Crates.io ombori kutubxonalarni joylashtirish uchun qo'llab-quvvatlanadi.

Rust 1.43 da qanday yangiliklar bor?

Rust 1.43 ning yangi funktsiyalari orasida dasturlash tili ortida turgan guruh tomonidan ta'kidlangan eng muhim narsa oltita yangi API-ni barqarorlashtirish, shuningdek Clippy-ning funktsiyalarini yaxshilash. 

Ushbu yangi versiyada ko'zga tashlanadigan o'zgarishlar makroslarda, chunki endi ularni element kodiga aylantirish uchun element fragmentlaridan foydalanish mumkin, amalga oshirish (impl) yoki tashqi bloklar.

Shuningdek, Rust 1.43 da ibtidoiy narsalarga oid xulosa yaxshilandi, ikkilik ma'lumotnomalar va operatsiyalar. Ushbu yangi versiyada sinov uchun yangi yuklash muhiti o'zgaruvchilari mavjud.

Integratsiyalashgan testlarni engillashtirish uchun Cargo yangi muhit o'zgaruvchilarini belgilaydi. Masalan, biz oddiygina "cli" deb nomlangan buyruq satri loyihasi ustida ishlayotganimizda, agar biz integratsiya testini yozsak, biz ushbu ikkilik kliga murojaat qilishni va uning bajarilishini ko'rishni xohlaymiz.

Endi suzuvchi va butun sonlarda bog'langan doimiylardan to'g'ridan-to'g'ri foydalanish mumkin, o'rniga modulni import qilish kerak. Boshqacha qilib aytganda, endi yozishingiz mumkin u32 :: MAX va f32 :: NAN ishlatmasdan "Std :: u32 dan foydalaning yoki" std :: f32 dan foydalaning "

Shuningdek, ibtidoiy turlarini qayta eksport qiladigan yangi modul mavjud. Bu so'lni yozayotganda foydali bo'lishi mumkin va siz turlari yashirilmaganligini ta'minlashni xohlaysiz.

Taqdim etilgan boshqa o'zgarishlardan:

  • Cargo_BIN_EXE_ {name} atrof-muhitning yangi o'zgaruvchisi qo'shildi, bu integratsiya testlarini tuzishda o'rnatildi va paketning "[[bin]]" qismida aniqlangan bajariladigan faylga to'liq yo'lni aniqlashga imkon beradi.
  • "If" iboralari "# [cfg ()]" kabi atributlardan foydalanishga imkon beradi.
  • API ning yangi qismi barqaror toifaga o'tkazildi

Linux-da Rustni o'rnatish

Si ushbu dasturlash tilini tizimingizga o'rnatmoqchisiz, Biz buni Rustga tizimimizga o'rnatishga yordam beradigan o'rnatuvchini yuklab olish orqali erishishimiz mumkin

Faqat terminalni oching va uni ishga tushiring:

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

Ushbu buyruqni bajarishda o'rnatuvchi yuklab olinadi va u deyarli darhol ishlaydi, standart qiymatlar bilan o'rnatishni davom ettirish uchun 1 tugmachasini bosishingiz kerak va u barcha kerakli paketlarni yuklab oladi.

Agar siz maxsus o'rnatishni xohlasangiz, 2-raqamni kiritishingiz kerak va atrofingizdagi o'zgaruvchilarni boshqa narsalar qatorida aniqlaysiz.

Bizning tizimimizga Rust o'rnatilishi oxirida, Cargo bin katalogi darhol quyidagi yo'lga qo'shiladi ( ~ / .gogo / bin) barcha vositalar o'rnatilgan joyda) sizning PATH muhit o'zgaruvchisida, yilda ~ / .profil.

Bajarildi biz Shell-ni sozlashimiz kerak, biz bu buyruqlarni terminalda ishlatib, Rust muhiti bilan ishlash uchun o'zgartirilgan PATH dan foydalanish uchun ~ / .profile faylini o'zgartirish orqali qilamiz:

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

Endi faqat Rust bizning tizimimizda to'g'ri o'rnatilganligini tekshirishga kirishishimiz kerak, biz buni terminalda quyidagi buyruqni yozish orqali qilamiz

rustc --version

Va u bilan ekranda Rust versiyasini olishimiz kerak biz tizimimizga o'rnatdik.

Va shu bilan biz ushbu tildan foydalanishni boshlashimiz va tizimimizda ishlatadigan dasturlarni o'rnatishimiz mumkin.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.