Rust 1.72.0 wird veröffentlicht und die mindestens unterstützte Version ist in Zukunft Windows 10

Die stabile Version von Rust 1.72.0 wurde veröffentlicht.

Wesentliche Änderungen:

  • cfgMelden 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

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 .

Guess you like

Origin www.oschina.net/news/255686/rust-1-7-2-released