El equipo de Rust se complace en anunciar el lanzamiento de una nueva versión, 1.43.0. Rust es un lenguaje de programación que permite a todos crear software confiable y eficiente.
Si instaló la versión anterior de Rust utilizando herramientas rustup
, para actualizar a la versión 1.43.0 solo necesita ejecutar el siguiente comando:
rustup update stable
Si aún no lo ha instalado rustup
, puede instalarlo desde la página correspondiente de nuestro sitio web, así como ver las notas detalladas de la versión en GitHub.
Lo que se incluye en la versión estable 1.43.0
Cambios e innovaciones importantes que este lanzamiento no contiene. Hemos estabilizado varias API nuevas, mejorado el rendimiento del compilador y agregado algunos cambios al sistema macro. Consulte las notas detalladas de la versión para obtener más detalles .
Fragmentos item
Ahora puede usar fragmentos item
incrustándolos en el cuerpo de rasgos, implementaciones o bloques externos. Por ejemplo:
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.