Ajouter un commentaire

Rust 1.53

Par:
fredericmazue

lun, 21/06/2021 - 16:21

Le langage Rust vient de sortir en version 1.53. Cette nouvelle version apporte plusieurs nouvelles fonctionnalités de langage dont l'implémentation de IntoIterator pour les tableaux, qui était très attendue.

Avec cette nouvelle fonctionnalité, vous pouvez parcourir les tableaux par valeurs :

for i in [1, 2, 3] {
    ..
}

alors qu'auparavant ce n'était possible que par référence en utilisant &[1, 2, 3] ou [1, 2, 3].iter()

De même, vous pouvez désormais passer des tableaux aux méthodes qui attendent un T: IntoIterator:

let set = BTreeSet::from_iter([1, 2, 3]);

for (a, b) in some_iterator.chain([1]).zip([1, 2, 3]) {
    ..
}

A remarquer : la compilation incrémentielle a été désactivée par défaut sur le canal de publication stable de Rust. La fonctionnalité reste disponible sur les canaux de version bêta et nocturne. Pour la version stable 1.53.0, la méthode de réactivation incrémentielle est inchangée par rapport à 1.52.1.

La note de version détaillée de Rust 1.53 est disponible sur GitHub.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 N   N   QQQ    X   X   GGG   FFFF 
NN N Q Q X X G F
N N N Q Q X G GG FFF
N NN Q QQ X X G G F
N N QQQQ X X GGG F
Q