Rust: Tipps und Best Practices
Rust: Tipps und Best Practices
Zusammenfassung:
Das Buch „Rust: Tipps und Best Practices“ ist kein weiteres Lehrbuch zur Syntax. Es ist ein praktischer Leitfaden, der Ihnen hilft, eleganten, effizienten und sicheren Code in Rust zu schreiben, indem Sie die in der Community üblichen Redewendungen und Muster verwenden.
Der Autor, der über mehrjährige Erfahrung in der Rust-Entwicklung in einer Produktionsumgebung verfügt, teilt bewährte Techniken, mit denen Sie typische Fehler vermeiden und den Entwicklungsprozess erheblich beschleunigen können. Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut: Sie beginnen mit grundlegenden Konzepten und gehen schrittweise zu fortgeschrittenen Themen wie asynchroner Programmierung und der Erstellung von Makros über.
Für wen ist dieses Buch?
- Anfängliche Rust-Entwickler, die die Grundlagen der Sprache bereits beherrschen und „richtigen“ Code schreiben möchten.
- Erfahrene Programmierer anderer Sprachen, die zu Rust wechseln und schnell in das Ökosystem eintauchen möchten.
- Senior-Entwickler, die ihr Wissen vertiefen und nicht-triviale Optimierungstechniken kennenlernen möchten.
Was Sie aus dem Buch lernen werden:
- Wie Sie Speicher effizient verwalten: Regeln für die Verwendung von
Box,Rc,ArcundCell/RefCell. - Rust-Idiome: die Konstrukte
Option/Result, die MusterBuilder,NewtypeundRAII. - Techniken für die Arbeit mit Closures und Iteratoren zum Schreiben von prägnantem Code.
- Sicheres Multithreading: Verwendung von
Mutex,RwLock,mpsc- undcrossbeam-Kanälen. - Asynchrone Programmierung mit
async/.awaitund den Cratestokio/async-std. - Erstellung flexibler Makros (deklarativ und prozedural).
- Testen: Unit-Tests, Integrationstests, property-basiertes Testen mit
proptest. - Antipatterns und Fehler, die Sie vermeiden sollten.
Besonderheiten der Ausgabe:
- Alle Codebeispiele sind für Rust Edition 2021 und neuer aktuell.
- Jedes Kapitel enthält praktische Aufgaben zur Vertiefung des Materials.
- Ein separater Abschnitt ist den Werkzeugen gewidmet:
clippy,rustfmt,cargo auditundcargo expand. - Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk.
Dieses Buch wird Ihr zuverlässiger Begleiter auf dem Weg vom Schreiben von „einfach funktionierendem“ Code zur Erstellung professioneller, wartbarer und leistungsstarker Projekte in Rust sein.