AccueilExplorerIndex A–ZMenaces
CODEX / LANGAGES / RUST

Rust

LangagesSynthèseMAJ 2026-10-09 · #rust #systeme #sécurité

Performance du C, sécurité en plus : le borrow checker refuse de compiler le code dangereux. Adopté par Linux, Firefox, AWS.

L'idée géniale : l'ownership

En Rust, chaque valeur a un propriétaire unique. Le compilateur suit qui lit, qui emprunte, qui libère — et refuse les data races et use-after-free avant l'exécution. On déplace les bugs de la prod vers le compilateur.

◉ rust
fn main() {
    let s = String::from("hello");
    let len = calc(&s); // emprunt immuable : ok
    println!("{s} fait {len} lettres");
}
fn calc(s: &str) -> usize { s.len() }

Quand l'utiliser ?

Drivers, réseau, CLI, WebAssembly, tout ce qui est exposé et doit être rapide et sûr. Courbe d'apprentissage réelle (comptez 3-4 semaines pour le déclic), rentabilité immense ensuite.