Rust 1.60

Par:
fredericmazue

lun, 11/04/2022 - 16:01

Mozilla vient de publier une nouvelle version de son langage maison : Rust 1.60. Cette version réactive la compilation incrémentale par défaut. Pour mémoire, la compilation incrémentale avait été désactivée dans Rust 1.59 en raison du bug #94124, qui pouvait provoquer des erreurs de désérialisation (et des paniques) lors de la compilation. Bug qui est donc corrigé dans Rsut 1.60.

Dans cette version on remarquera encore la stabilisation de la collecte d'informations sur la construction via le commutateur --timings pour Cargo :

$ cargo build --timings
   Compiling hello-world v0.1.0 (hello-world)
      Timing report saved to target/cargo-timings/cargo-timing-20220318T174818Z.html
    Finished dev [unoptimized + debuginfo] target(s) in 0.98s

Le rapport est également copié dans target/cargo-timings/cargo-timing.html. Ces rapports peuvent être utiles pour améliorer les performances de génération.