Skip to Main Content
Effektiver Rost
book

Effektiver Rost

by David Drysdale
September 2024
Intermediate to advanced content levelIntermediate to advanced
298 pages
8h 26m
German
O'Reilly Media, Inc.
Content preview from Effektiver Rost

Kapitel 2. Eigenschaften

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die zweite tragende Säule des Typsystems von Rust ist die Verwendung von Traits, die die Kodierung von Verhalten ermöglichen, das für verschiedene Typen gleich ist. Ein trait entspricht in etwa einem Schnittstellentyp in anderen Sprachen, ist aber auch mit den Generics von Rust verbunden(Punkt 12), um die Wiederverwendung von Schnittstellen ohne Laufzeit-Overhead zu ermöglichen.

Die Artikel in diesem Kapitel beschreiben die Standard-Traits, die der Rust-Compiler und die Rust-Toolchain zur Verfügung stellen, und geben Ratschläge, wie man Trait-kodiertes Verhalten entwickelt und verwendet.

Punkt 10: Mache dich mit den Standard-Eigenschaften vertraut

Rust kodiert wichtige Verhaltensaspekte seines Typsystems im Typsystem selbst, und zwar durch eine Sammlung von feinkörnigen Standard-Traits, die diese Verhaltensweisen beschreiben (siehe Punkt 2).

Viele dieser Eigenschaften werden Programmierern, die aus C++ kommen, bekannt vorkommen und entsprechen Konzepten wie Kopierkonstruktoren, Destruktoren, Gleichheits- und Zuweisungsoperatoren usw.

Wie in C++ ist es oft eine gute Idee, viele dieser Eigenschaften für deine eigenen Typen zu implementieren; der Rust-Compiler gibt dir hilfreiche Fehlermeldungen, wenn eine Operation eine dieser Eigenschaften für deinen Typ benötigt und sie nicht vorhanden ist.

Die Implementierung einer so ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Informationsarchitektur, 4. Auflage

Informationsarchitektur, 4. Auflage

Louis Rosenfeld, Peter Morville, Jorge Arango
Befehlszeilen-Rost

Befehlszeilen-Rost

Ken Youens-Clark
Algorithmen lernen

Algorithmen lernen

George Heineman
OpenTelemetry lernen

OpenTelemetry lernen

Ted Young, Austin Parker

Publisher Resources

ISBN: 9781098185374