Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Besuch des Seminar Rust Programmierung - Einführung oder vergleichbare Kenntnisse
Asynchrones Rust
- Asynchrone Funktionen in Rust
- Tokio vs async-std vs smol
- Tokio im Einsatz
- Join, select, await...
- Asynchrones Date-Handling und Streams
- Praxisbeispiele
Ownership Deep Dive
- Speicherverwaltung (Heap und Stack)
- Ownership, Primitive und Non-Premitve typen
- Referenzen zu Mutable und Immutable
Erweiterte Programmierung
- (Berechnete) Konstanten (consts)
- Laufzeit-Typen (Any und TypeId)
- Nicht beweglicher Speicher
- Enums
- Der match Operator
- Pattern-Matching
- Pointers, Box und Dereferenzierung
- RefCell
- Macros (Überblick)
- Unsicherer Code
- Rekursion in Rust
- Smart Pointer
- Regular Expressions in Rust
- Komplexe Traits
Eigene Bibliotheken in Rust
- Basis-Aufbau
- Standard-Implementierungen
- Generics
Error Handling
- Richtiges Error-Handling in Rust
- Error Propagation
- Panic! und Result
Testing in Rust
- Unit- und Integration-Tests in Rust
- Das Rust Testing Framework
- Test Setup (cargo test)
- Assertions
Sonstiges
- Tipps zur effizienten Entwicklung
- Projektaufbau
Hinweise
C
Zielgruppen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Besuch des Seminar Rust Programmierung - Einführung oder vergleichbare Kenntnisse
Asynchrones Rust
- Asynchrone Funktionen in R...
Mehr Informationen