Rust

term_id: rust

Category: basic_concepts

Definition

Rust je vícepárový, obecně účelový programovací jazyk navržený pro výkon a bezpečnost, zejména bezpečnou souběžnost. Dosahuje bezpečnosti paměti bez použití sběru odpadu, což zajišťuje, že…

Summary

Rust je systémový programovací jazyk zaměřený na bezpečnost, rychlost a souběžnost bez sběru odpadu (garbage collection).

Key Concepts

  • Vlastnictví
  • Půjčování
  • Abstrakce s nulovými náklady
  • Bezpečnost souběžnosti

Use Cases

  • Systémové programování
  • Moduly WebAssembly
  • Vývoj vložených systémů

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