Rust

term_id: rust

Category: basic_concepts

Definition

Rust er et programmeringssprog med flere paradigmer og generelt formål, designet til ydeevne og sikkerhed, især sikker parallelitet. Det opnår hukommelsessikkerhed uden at bruge garbage collection, hvilket sikrer, at…

Summary

Rust er et systemsprogningssprog, der fokuserer på sikkerhed, hastighed og parallelitet uden brug af garbage collection.

Key Concepts

  • Ejerskab (Ownership)
  • Lån (Borrowing)
  • Abstraktioner uden omkostninger (Zero-cost abstractions)
  • Sikker parallelitet (Concurrency safety)

Use Cases

  • Systemsprogning
  • WebAssembly-moduler
  • Udvikling af indlejrede systemer

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