Disponibilité du magazine en kiosques

Suite à la faillite de plusieurs sociétés de distribution de presse (journaux et magazines), conséquence de la liquidation judiciaire de Presstalis, des centaines de kiosques et points de vente de presse ne reçoivent plus du tout, ou très partiellement, de magazines, dont Programmez!.

En attendant que la situation puisse revenir à la normale, la meilleure solution est l’abonnement.

Sortie de Rust 1.41

Par:
fredericmazue

ven, 31/01/2020 - 15:23

L'équipe de développement du langage Rust a annoncé la sortie de la version 1.41 du langage.

En ce qui concerne le langage lui-même, une des nouveautés les plus importantes et l'assouplissement de certaines restrictions lors de l'implémentation des traits. Par exemple vous voulez écrire ce code :

impl<T> From<BetterVec<T>> for Vec<T> {
    // ...
}

qui est une instance de ce modèle :

impl<T> ForeignTrait<LocalType> for ForeignType<T> {
    // ...
}

Avec Rust 1.40, ce code est interdit par la règles des orphelins  (orphan rule) car From et Vec font partie de la librairie standard, qui est étrangère au crate actuel. Mais ce code est légal avec Rust 1.41.

A remarquer encore une amélioration du gestionnaire de packages Cargo. Avec cargo install, vous pouvez installer des crates binaires dans votre système. La commande est souvent utilisée par la communauté pour installer des outils CLI populaires écrits en Rust. A partir de Rust 1.41.0, cargo install mettra également à jour les installations existantes du crate si une nouvelle version est sortie depuis que vous l'avez installé. Avant cette version, la seule option était de passer par le commutateur --force, qui réinstalle le crate binaire même si elle est à jour.