Design Patterns in Rust
Практическое руководство по идиоматичному Rust
Zusammenfassung:
Einleitung
Das Buch „Rust Design Patterns“ (Brenden Matthews, 2020) ist nicht nur eine Sammlung von Entwurfsmustern, sondern ein tiefer Einblick in die Philosophie der Sprache Rust. Im Gegensatz zu klassischen Büchern über Patterns (GoF) konzentriert sich dieses Werk darauf, wie bekannte Lösungen im Kontext von Speichersicherheit, Ownership und dem Typsystem von Rust angewendet werden. Der Autor wiederholt nicht die „Gang of Four“, sondern zeigt, welche Patterns durch die Fähigkeiten von Rust überflüssig werden oder im Gegenteil eine neue Bedeutung gewinnen.
Worum es in dem Buch geht
Das Buch besteht aus drei Teilen. Der erste Teil führt in Rust-Idiome ein – kleine, aber wichtige Konstrukte, die Code für die Sprache natürlich machen. Der zweite Teil behandelt klassische creationale, strukturelle und verhaltensbezogene Patterns, die an Rust angepasst sind. Der dritte Teil befasst sich mit fortgeschrittenen Themen: Asynchronität, Sicherheit und Leistung. Besonderes Augenmerk liegt darauf, wie das Ownership- und Borrowing-System die Wahl des Patterns beeinflusst.
Für wen dieses Buch geeignet ist
Das Buch richtet sich an Entwickler, die bereits mit den Grundlagen von Rust vertraut sind (Syntax, Ownership, Lifetimes). Es ist nützlich für:
- Diejenigen, die idiomatischen Rust-Code schreiben möchten, anstatt Gewohnheiten aus C++/Java zu übertragen.
- Entwickler, die von anderen Sprachen zu Rust wechseln und verstehen wollen, wie Patterns auf das Typsystem „passen“.
- Ingenieure, die
Empfehlungen
DevOps für PHP-Entwickler: Vom lokalen Server bis zur Produktion
API-Entwicklung mit PHP: Von der Theorie zu RESTful-Diensten
TypeScript und Kubernetes: Entwicklung von Cloud-Anwendungen
Swift (iOS/macOS) für Anfänger: Der vollständige Kurs
API-Entwicklung mit JavaScript (Node.js): Ein praktischer Leitfaden
Kotlin und Docker: Containerisierung von Anwendungen