Keluaran bahasa pengaturcaraan Rust 1.39

Rust ialah bahasa pengaturcaraan tersusun pelbagai paradigma dan tujuan umum yang ditaja oleh Mozilla yang menggabungkan paradigma pengaturcaraan fungsian dan prosedural dengan sistem objek berasaskan jenis dan pengurusan memori melalui konsep "pemilikan".

Apa yang baharu dalam versi 1.39:

  • sintaks pengaturcaraan tak segerak baharu telah distabilkan, berdasarkan fungsi "async", blok async move { ... } dan pengendali ".await";
  • Ia dibenarkan untuk menentukan atribut apabila mentakrifkan parameter fungsi, penutupan dan penunjuk fungsi. Atribut kompilasi bersyarat (cfg, cfg_attr) disokong, mengawal diagnostik melalui lint dan atribut panggilan makro tambahan;
  • menstabilkan "#feature(bind_by_move_pattern_guards)", yang membenarkan penggunaan pembolehubah dengan jenis mengikat "by-move" dalam templat;
  • amaran tentang masalah semasa menyemak peminjaman pembolehubah menggunakan NLL telah dipindahkan ke kategori ralat maut;
  • Keupayaan untuk menggunakan sambungan ".toml" untuk fail konfigurasi telah ditambahkan pada pengurus pakej kargo.

Senarai penuh perubahan boleh didapati di tapak web pembangun.

Sumber: linux.org.ru

Tambah komen