Die stabile Version von Rust 1.72.0 wurde veröffentlicht.
Wesentliche Änderungen:
cfg
Melden Sie deaktivierte Elemente in Fehlern, die nützlich sein könnten
Es gibt jetzt Unterstützung für die Verwendung von cfg
bedingt aktiviertem Rust-Code, z. B. indem nur bestimmte Crate-Funktionen verwendet werden oder indem bestimmte Funktionen nur auf bestimmten Plattformen verfügbar gemacht werden.
Bisher waren auf diese Weise deaktivierte Elemente für den Compiler praktisch unsichtbar. Jetzt merkt sich der Compiler jedoch die Namen und cfg
Bedingungen dieser Elemente, sodass er melden kann, wenn die Funktion, die er aufzurufen versucht, nicht verfügbar ist.
Compiling my-project v0.1.0 (/tmp/my-project)
error[E0432]: unresolved import `rustix::io_uring`
--> src/main.rs:1:5
|
1 | use rustix::io_uring;
| ^^^^^^^^^^^^^^^^ no `io_uring` in the root
|
note: found an item that was configured out
--> /home/username/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.8/src/lib.rs:213:9
|
213 | pub mod io_uring;
| ^^^^^^^^
= note: the item is gated behind the `io_uring` feature
For more information about this error, try `rustc --explain E0432`.
error: could not compile `my-project` (bin "my-project") due to previous error
- Die Const-Auswertungszeit ist jetzt unbegrenzt
- Es sind mehrere Lints von Clippy eingegangen
rustc
- API tritt in die stabile Phase ein
Schließlich plant das Rust-Team, in zukünftigen Versionen die unterstützte Mindestversion von Windows auf Windows 10 zu erhöhen. Der akzeptierte Vorschlag im Compiler MCP 651 ist, dass Rust 1.75 die letzte Version sein wird, die Windows 7, 8 und 8.1 offiziell unterstützt.
Wenn Rust 1.76 im Februar 2024 veröffentlicht wird, werden nur Windows 10 und höher als Tyre-1-Ziel unterstützt. Diese Änderung gilt sowohl für Host-Compiler als auch für Build-Ziele.
Weitere Informationen finden Sie in der Veröffentlichungsankündigung .