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