Introduction

Dans cet article, nous allons voir comment installer le REPL evcxr pour Rust développé par Google. Ce genre d’outil est très utile lorsque vous apprenez un langage (ou même quand vous êtes expérimenté et que vous voulez vérifier quelque chose). Avec evcxr, il n’est pas nécessaire de recompiler son programme Rust à chaque nouvelle commande exécutée. Ce REPL le fait tout seul; un gros gain de temps.


Installation

rustup component add rust-src
cargo install evcxr_repl

Démarrage

Lien vers la documentation

evcxr

A titre d’exemple, jouez avec les types primitifs en créant des variables mutables ou non et observez le comportement du langage Rust dans le REPL.

i8: entier signé de 8 bits, soit une valeur comprise entre [-128;+127]
i16: entier signé de 16 bits
i32
i64
i128
u8: entier non-signé de 8 bits
u16: entier non-signé de 16 bits, soit une valeur max de (2^16)-1 soit 65 535.
u32
u64
u128
f32: nombre flottant de 32 bits
f64: nombre flottant de 64 bits
slice: morceau de tableau
String
char bool unit: tuple usize: entier non-signé dont la size dépend de l’architecture du système (i.e. Intel 32 ou 64 bits…) isize: idem mais pour un entier signé


Ou encore testez les Slices:

>> let tableau = &["titi", "tata", "toto"];
>> println!("{:?}", tableau);
["titi", "tata", "toto"]

>> let sub_tab = &tableau[1..];
>> println!("{:?}", sub_tab);
["tata", "toto"]