Rust

term_id: rust

Category: basic_concepts

Definition

Rust är ett programmeringsspråk med flera paradigmer och allmänt ändamål, utformat för prestanda och säkerhet, särskilt säker parallellkörning. Det uppnår minnessäkerhet utan att använda minnesdiskriminering, vilket garanterar…

Summary

Rust är ett systemspråk fokuserat på säkerhet, hastighet och parallellkörning utan minnesdiskriminering (garbage collection).

Key Concepts

  • Ägarskap (Ownership)
  • Lånning (Borrowing)
  • Abstraktioner utan kostnad (Zero-cost abstractions)
  • Parallellkörningssäkerhet

Use Cases

  • Systemsprogrammering
  • WebAssembly-moduler
  • Utveckling av inbäddade system

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