Rust

term_id: rust

Category: basic_concepts

Definition

Rust este un limbaj de programare generalist, cu paradigme multiple, conceput pentru performanță și siguranță, în special pentru concurența sigură. Acesta asigură siguranța memoriei fără a utiliza colectarea automată a gunoiului, garantând astfel…

Summary

Rust este un limbaj de programare pentru sisteme axat pe siguranță, viteză și concurență, fără colectare automată a gunoiului (garbage collection).

Key Concepts

  • Proprietate (Ownership)
  • Împrumut (Borrowing)
  • Abstracții cu cost zero
  • Siguranța concurenței

Use Cases

  • Programarea sistemelor
  • Module WebAssembly
  • Dezvoltarea sistemelor încorporate

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