Tour durch Rust
Kapitel
Hallo,
Kapitel 1 - Die Basics
Der Rust Playground
Variablen
Variablenwerte ändern
Basistypen
Basistypen konvertieren
Konstanten
Arrays
Funktionen
Mehrere return-Variablen
Keine return-Variablen
Kapitel 1 Fazit
Kapitel 2 - Ein bisschen Kontrollfluss
if/else if/else
loop
while
for
match
Rückgabewerte aus loop
Rückgabewerte aus Blockausdrücken
Kapitel 2 Fazit
Kapitel 3 - Datenstrukturen
Strukturen
Methoden aufrufen
Speicher
Structs initialisieren
Tuple-Structs
Unit-Structs
Enumerations
Enumerations mit Daten
Kapitel 3 - Fazit
Kapitel 4 - Generische Typen
Was sind generische Typen?
[Noch nicht übersetzt] Representing Nothing
[Noch nicht übersetzt] Option
[Noch nicht übersetzt] Result
[Noch nicht übersetzt] Failable Main
[Noch nicht übersetzt] Graceful Error Handling
[Noch nicht übersetzt] Ugly Option/Result Handling
[Noch nicht übersetzt] Vectors
[Noch nicht übersetzt] Chapter 4 - Conclusion
Kapitel 5 - Eigentum & Ausleihen von Daten
Eigentum
Gültigkeitsbereich-Basiertes Ressourcenmanagement
Fallenlassen Ist Hierarchisch
Eigentum Verschieben
Eigentum Zurückgeben
Eigentum Mit Referenzen Ausleihen
Veränderliches Eigentum Mit Referenzen Ausleihen
Dereferenzieren
Umgang Mit Geliehenen Daten
Referenzen Von Referenzen
Explizite Lebensdauern
Mehrere Lebensdauern
Statische Lebensdauern
Lebensdauern In Datentypen
Kapitel 5 - Fazit
Kapitel 6 - Text
String-Literale
Was Ist utf-8
Escape-Zeichen
Mehrzeilige String-Literale
Raw-String-Literale
String-Literale Aus Dateien
String-Slice
Chars
String
Text Als Funktionsparameter
Strings Bauen
Strings Formatieren
Strings Umwandeln
Kapitel 6 - Fazit
Kapitel 7 - Objektorientierte Programmierung
Was ist OOP?
Rust ist nicht OOP
Kapselung Mit Methoden
Abstraktion Durch Selektive Offenlegung
Polymorphismus Mit Traits
Implementierte Methoden Auf Traits
Trait-Vererbung
Dynamisches vs. Statisches Dispatch
Trait-Objekte
Umgang Mit Daten Unbekannter Größe
Generische Funktionen
Kurzschreibweise Für Generische Funktionen
Box
Generische Structs Erneut Betrachtet
Kapitel 7 - Fazit
Kapitel 8 - Smart Pointers
Referenzen Erneut Betrachtet
Rohe Zeiger
Dereferenzieren
Der Operator *
Der Operator .
Smart Pointer
Smarter Unsafe-Code
Bekannte Freunde
Auf Dem Heap Allokierter Speicher
Fehlbares Main Erneut Betrachtet
Referenzzählung
Geteilter Zugriff
Teilen Über Threads Hinweg
Smart Pointer Kombinieren
Kapitel 8 - Fazit
Kapitel 9 - Projektorganisation und -struktur
Module
Ein Programm schreiben
Eine Bibliothek schreiben
Referenzierung zu anderen Modulen und Crates
Mehrere Elemente referenzieren
Module erstellen
Modulhierarchie
Inline-Module
Interne Modul Referenzierung
Export
Struktursichtbarkeit
Das `Prelude` Modul
Dein eigenes `Prelude` Modul
Kapitel 9 - Fazit
Kapitel 10 - Das Ende