Rust

term_id: rust

Category: basic_concepts

Definition

Rust er et programmeringsspråk med flere paradigmer og en generell bruksmåte, designet for ytelse og sikkerhet, spesielt trygg parallellkjøring. Det oppnår minnesikkerhet uten å bruke søppelsamling, noe som sikrer at

Summary

Rust er et systemprogrammeringsspråk som fokuserer på sikkerhet, hastighet og parallellkjøring uten søppelsamling.

Key Concepts

  • Eierskap
  • Utlåning
  • Abstraksjoner uten kostnad
  • Parallellkjøringssikkerhet

Use Cases

  • Systemprogrammering
  • WebAssembly-moduler
  • Utvikling av innbygde 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()
}