Le Rust est un langage de programmation qui se prête peu à l'exercice de Code golf. Par ailleurs les astuces permettant de réduire au maximum la taille des sources en Rust sont très peu documentées. Voici quelques techniques utiles.

  • Réutiliser une string
    Supposons que l'on veuille réutiliser une string.
        let mut s=String::new();
        // Do some stuff with s
        s=String::new();
    Alors, la dernière ligne peut-être remplacée par la ligne suivante qui est plus courte de 6 caractères :
        l.clear();
  • Initialisation multiple
    Supposons que l'on doive initialiser les variables x et y avec le contenu des 3e et 4e valeurs d'un tableau n :
        let mut x=n[2];
    let mut y=n[3];
    Alors, on peut écrire la même chose en une seule ligne et en économisant un peu :
        let(mut x,mut y)=(n[2],n[3]);
  • Réduire std::io
    Souvent, les concours de Code golf nécessitent :
        use std::io;
    Il est possible d'économiser 1 caractère :
        use std::*;
  • Omettre le point-virgule final
    En général, le programme se finit par un print/println tel que :
        println!("{}",n);
    Le point-virgule terminal n'est pas nécessaire, ce qui permet d'économiser un caractère.