Das Rust-Team freut sich, die Veröffentlichung einer neuen Version 1.43.0 bekannt zu geben. Rust ist eine Programmiersprache, mit der jeder zuverlässige und effiziente Software erstellen kann.
Wenn Sie die vorherige Version von Rust mit Tools installiert haben rustup
, müssen Sie zum Upgrade auf Version 1.43.0 nur den folgenden Befehl ausführen:
rustup update stable
Wenn Sie es noch nicht installiert haben rustup
, können Sie es auf der entsprechenden Seite unserer Website installieren und detaillierte Versionshinweise auf GitHub lesen.
Was ist in der stabilen Version 1.43.0 enthalten
Wesentliche Änderungen und Neuerungen, die diese Version nicht enthält. Wir haben mehrere neue APIs stabilisiert, die Compilerleistung verbessert und einige Änderungen am Makrosystem hinzugefügt. Weitere Informationen finden Sie in den detaillierten Versionshinweisen .
Fragmente item
Jetzt können Sie Fragmente verwenden, item
indem Sie sie in den Körper von Merkmalen, Implementierungen oder externen Blöcken einbetten. Zum Beispiel:
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.