Rust – Schnellreferenz
Rust ist eine moderne Systemsprache mit Speichersicherheit ohne Garbage Collector – beliebt für CLI-Tools, WebAssembly und sicherheitskritische Software.
Grundgerüst
fn main() {
let name = "Hanse"; // unveränderlich
let mut alter = 42; // veränderlich
println!("Hallo, {}!", name);
}
Ownership und Borrowing
fn main() {
let s = String::from("Hallo");
let len = berechne_laenge(&s); // borrow
println!("{}: {}", s, len);
}
fn berechne_laenge(s: &String) -> usize {
s.len()
}
Schleifen und Bedingungen
for i in 0..5 {
println!("{}", i);
}
if alter >= 18 {
println!("Volljährig");
} else {
println!("Minderjährig");
}
Structs und Methoden
struct Kunde {
name: String,
alter: u8,
}
impl Kunde {
fn ist_volljaehrig(&self) -> bool {
self.alter >= 18
}
}
Cargo-Befehle
| Aufgabe | Befehl |
|---|---|
| Neues Projekt | cargo new projekt |
| Bauen | cargo build |
| Ausführen | cargo run |
| Tests | cargo test |
| Abhängigkeit | cargo add serde |