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
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()
}