Tim Rust senang mengumumkan rilis versi baru, 1.43.0. Rust adalah bahasa pemrograman yang memungkinkan semua orang membuat perangkat lunak yang andal dan efisien.
Jika Anda menginstal versi Rust menggunakan alat sebelumnya rustup
, maka untuk meningkatkan ke versi 1.43.0 Anda hanya perlu menjalankan perintah berikut:
rustup update stable
Jika Anda belum menginstalnya rustup
, Anda dapat menginstalnya dari halaman yang sesuai di situs web kami, serta melihat catatan rilis terperinci di GitHub.
Apa yang termasuk dalam versi stabil 1.43.0
Perubahan dan inovasi signifikan yang tidak dimiliki oleh rilis ini. Kami telah menstabilkan beberapa API baru, meningkatkan kinerja kompiler, dan menambahkan beberapa perubahan pada sistem makro. Lihat catatan rilis terperinci untuk detail lebih lanjut .
Fragmen item
Sekarang Anda dapat menggunakan fragmen item
dengan menanamkannya di tubuh ciri, implementasi, atau blok eksternal. Contohnya:
macro_rules! mac_trait {
($i:item) => {
trait T { $i }
}
}
mac_trait! {
fn foo() {}
}
:
trait T {
fn foo() {}
}
, . , Rust 1.42, Rust 1.43.
let n: f32 = 0.0 + &0.0;
Rust 1.42 "casting &f64
as f32
is invalid β cannot cast &f64
as f32
". β f32
.
Cargo
, Cargo .
: , , "cli". cli
. Cargo CARGO_BIN_EXE_cli
, :
let exe = env!("CARGO_BIN_EXE_cli");
cli
, .
, , , . u32::MAX
f32::NAN
use std::u32;
use std::f32;
.
primitive
, Rust. , , .
API:
, Cargo Clippy .
1.43.0
, Rust 1.43.0. , !
Rust - .
andreevlex, funkill, Hirrolot, l4l, H. K. blandger.