Rust

term_id: rust

Category: basic_concepts

Definition

Rust ist eine multiparadigmatische, allgemeine Programmiersprache, die für Leistung und Sicherheit, insbesondere sichere Nebenläufigkeit, entwickelt wurde. Sie erreicht Speichersicherheit, ohne Garbage Collection zu verwenden, was die th

Summary

Rust ist eine Systemsprache, die auf Sicherheit, Geschwindigkeit und Nebenläufigkeit ohne Garbage Collection fokussiert ist.

Key Concepts

  • Ownership (Eigentum)
  • Borrowing (Ausleihen)
  • Zero-cost abstractions (Nullkostenabstraktionen)
  • Concurrency safety (Nebenläufigkeitssicherheit)

Use Cases

  • Systemsprogrammierung
  • WebAssembly-Module
  • Entwicklung eingebetteter Systeme

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