Rust

term_id: rust

Category: basic_concepts

Definition

Rust est un langage de programmation polyvalent à paradigmes multiples, conçu pour la performance et la sécurité, en particulier pour une concurrence sûre. Il garantit la sécurité mémoire sans utiliser de ramasse-miettes, assurant ainsi l’intégrité des données.

Summary

Rust est un langage de programmation système axé sur la sécurité, la vitesse et la concurrence sans ramasse-miettes.

Key Concepts

  • Propriété
  • Emprunt
  • Abstractions à coût zéro
  • Sécurité de la concurrence

Use Cases

  • Programmation système
  • Modules WebAssembly
  • Développement de systèmes embarqués

Code Example

1
2
3
4
5
6
7
8
9
fn main() {
    let s = String::from("hello");
    let len = calculate_length(&s);
    println!("The length of '{}' is {}.", s, len);
}

fn calculate_length(s: &String) -> usize {
    s.len()
}