Rust 1.43, versi kecil yang hanya menggabungkan kemas kini dan pembaikan

Pasukan Rust mengumumkan ketersediaan versi baru bahasa pengaturcaraan anda Karat 1.43. Versi baru ini tidak membawa ciri baru yang signifikan dan dianggap sebagai versi kecil. Walaupun menonjol di sana API stabil baru, peningkatan prestasi penyusun dan sedikit fungsi makro.

Bagi mereka yang tidak menyedari Rust harus mengetahui perkara itu ini adalah bahasa pengaturcaraan yang memberi tumpuan kepada keselamatan bekerja dengan memori, menyediakan pengurusan memori automatik dan menyediakan kaedah untuk mencapai kesesuaian tugas yang tinggi, tanpa menggunakan pengutip sampah dan waktu operasi.

Pengurusan memori automatik di Rust menghalang pengembang daripada mengganggu penunjuk dan melindungi daripada masalah yang timbul akibat kerja rendah dengan memoriseperti mengakses kawasan memori setelah membebaskannya, merujuk penunjuk null, keluar dari had penyangga, dll.

Untuk mengedarkan perpustakaan, memastikan pemasangan dan menguruskan pergantungan projek, pengurus pakej Cargo dikembangkan, yang membolehkan anda mendapatkan perpustakaan yang anda perlukan untuk program dengan satu klik. Repositori crates.io disokong untuk hosting perpustakaan.

Apa yang baru dalam Rust 1.43?

Di antara ciri baru Rust 1.43, yang paling penting diketengahkan oleh pasukan di sebalik bahasa pengaturcaraan adalah penstabilan enam API baru, serta penambahbaikan terhadap fungsi Clippy. 

Perubahan yang menonjol dalam versi baru ini adalah dalam makro, kerana sekarang mungkin menggunakan coretan elemen untuk mengubahnya menjadi kod sifat, implementasi (impl) atau blok luaran.

Juga, dalam Rust 1.43 inferensi jenis sekitar primitif telah diperbaiki, rujukan dan operasi binari. Dalam versi baru ini, terdapat pemboleh ubah persekitaran pemuatan baru untuk diuji.

Untuk memudahkan ujian integrasi, Cargo akan menentukan pemboleh ubah persekitaran baru. Sebagai contoh, ketika kita sedang mengerjakan projek baris perintah, hanya disebut "cli", jika kita menulis ujian integrasi, kita ingin memanggil cli binari ini dan melihat apa yang dilakukannya ketika menjalankan ujian dan penanda aras.

Sekarang mungkin untuk menggunakan pemalar yang berkaitan dalam terapung dan bilangan bulat secara langsung, bukannya perlu mengimport modul. Dengan kata lain, anda kini boleh menulis u32 :: MAX dan f32 :: NAN tidak digunakan "Gunakan std :: u32 atau" gunakan std :: f32 "

Juga, ada modul baru yang mengeksport semula jenis primitif. Ini berguna apabila anda menulis makro dan anda ingin memastikan bahawa jenisnya tidak tersembunyi.

Perubahan lain yang dikemukakan:

  • Pemboleh ubah persekitaran baru CARGO_BIN_EXE_ {name} telah ditambahkan ke Cargo, yang ditetapkan semasa pembuatan ujian integrasi dan yang memungkinkan untuk menentukan jalan penuh ke fail yang dapat dilaksanakan yang ditentukan dalam bahagian "[[bin]]" paket.
  • Ungkapan "If" membenarkan penggunaan atribut seperti "# [cfg ()]".
  • Bahagian baru API telah dipindahkan ke kategori stabil

Memasang Rust pada Linux

Si anda mahu memasang bahasa pengaturcaraan ini pada sistem anda, Kita boleh melakukannya dengan memuat turun pemasang yang akan membantu kita mendapatkan Rust pada sistem kita

Cukup buka terminal dan jalankan:

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

Semasa menjalankan arahan ini pemasang akan dimuat turun dan akan dijalankan dengan segera, anda perlu menekan 1 untuk meneruskan pemasangan dengan nilai lalai dan ia akan memuat turun semua pakej yang diperlukan.

Sekiranya anda mahukan pemasangan tersuai, anda mesti menaip 2 dan anda akan menentukan pemboleh ubah persekitaran anda antara lain.

Pada akhir pemasangan Rust di sistem kami, direktori Cargo bin akan segera ditambahkan pada jalan berikut ( ~ / .cargo / tong sampah) di mana semua alat dipasang) dalam pemboleh ubah persekitaran PATH anda, di ~ / .profil

Selesai ini kita mesti meneruskan konfigurasi Shell, kami melakukan ini dengan mengubah suai fail ~ / .profile untuk menggunakan PATH yang diubah suai untuk bekerja dengan persekitaran Rust, menjalankan perintah ini di terminal:

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

Sekarang sahaja kita mesti meneruskan untuk mengesahkan bahawa Rust dipasang dengan betul di sistem kita, kami melakukan ini dengan menaip perintah berikut di terminal

rustc --version

Dan dengannya kita harus menerima versi Rust di skrin yang telah kita pasang dalam sistem kita.

Dan hanya itu, kita boleh mula menggunakan bahasa ini dan dapat memasang aplikasi yang menggunakannya di sistem kita.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.