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
[Noch nicht übersetzt] Chapter 5 - Ownership & Borrowing Data
[Noch nicht übersetzt] Ownership
[Noch nicht übersetzt] Scope-Based Resource Management
[Noch nicht übersetzt] Dropping is Hierarchical
[Noch nicht übersetzt] Moving Ownership
[Noch nicht übersetzt] Returning Ownership
[Noch nicht übersetzt] Borrowing Ownership with References
[Noch nicht übersetzt] Borrowing Mutable Ownership with References
[Noch nicht übersetzt] Dereferencing
[Noch nicht übersetzt] Passing Around Borrowed Data
[Noch nicht übersetzt] References Of References
[Noch nicht übersetzt] Explicit Lifetimes
[Noch nicht übersetzt] Multiple Lifetimes
[Noch nicht übersetzt] Static Lifetimes
[Noch nicht übersetzt] Lifetimes In Data Types
[Noch nicht übersetzt] Chapter 5 - Conclusion
[Noch nicht übersetzt] Chapter 6 - Text
[Noch nicht übersetzt] String Literals
[Noch nicht übersetzt] What is utf-8
[Noch nicht übersetzt] Escaping Characters
[Noch nicht übersetzt] Multi-line String Literals
[Noch nicht übersetzt] Raw String Literals
[Noch nicht übersetzt] String Literals From Files
[Noch nicht übersetzt] String Slice
[Noch nicht übersetzt] Chars
[Noch nicht übersetzt] String
[Noch nicht übersetzt] Text As Function Parameters
[Noch nicht übersetzt] Building Strings
[Noch nicht übersetzt] Formatting Strings
[Noch nicht übersetzt] Converting Strings
[Noch nicht übersetzt] Chapter 6 - Conclusion
[Noch nicht übersetzt] Chapter 7 - Object Oriented Programming
[Noch nicht übersetzt] What Is OOP?
[Noch nicht übersetzt] Rust Is Not OOP
[Noch nicht übersetzt] Encapsulation With Methods
[Noch nicht übersetzt] Abstraction With Selective Exposure
[Noch nicht übersetzt] Polymorphism With Traits
[Noch nicht übersetzt] Implemented Methods On Traits
[Noch nicht übersetzt] Trait Inheritance
[Noch nicht übersetzt] Dynamic vs Static Dispatch
[Noch nicht übersetzt] Trait Objects
[Noch nicht übersetzt] Handling Unsized Data
[Noch nicht übersetzt] Generic Functions
[Noch nicht übersetzt] Generic Function Shorthand
[Noch nicht übersetzt] Box
[Noch nicht übersetzt] Generic Structs Revisited
[Noch nicht übersetzt] Chapter 7 - Conclusion
[Noch nicht übersetzt] Chapter 8 - Smart Pointers
[Noch nicht übersetzt] References Revisited
[Noch nicht übersetzt] Raw Pointers
[Noch nicht übersetzt] Dereferencing
[Noch nicht übersetzt] The * Operator
[Noch nicht übersetzt] The . Operator
[Noch nicht übersetzt] Smart Pointers
[Noch nicht übersetzt] Smart Unsafe Code
[Noch nicht übersetzt] Familiar Friends
[Noch nicht übersetzt] Heap Allocated Memory
[Noch nicht übersetzt] Failable Main Revisited
[Noch nicht übersetzt] Referencing Counting
[Noch nicht übersetzt] Sharing Access
[Noch nicht übersetzt] Sharing Across Threads
[Noch nicht übersetzt] Combining Smart Pointers
[Noch nicht übersetzt] Chapter 8 - Conclusion
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
Chapter 9 - Fazit
Kapitel 10 - Das Ende