8Generische Datentypen

Generische Datentypen abstrahieren von zugrundeliegenden Datentypen und erlauben es zum Beispiel, verarbeitende Algorithmen unabhängig vom konkreten Datentyp zu formulieren. In diesem Kapitel lernen wir, wie wir diese in Rust verwenden können.

Generische Datentypen kennen wir aus anderen Programmiersprachen, und sie sind ein elegantes Mittel, um Datenstrukturen und Implementierungen, die mit Datenstrukturen umgehen, zu verallgemeinern. Hierbei repräsentiert ein Typparameter einen beliebigen Datentyp (oder Datentypen), über den erst später entschieden wird.

Viele Sprachen haben hierbei den interessanten Aspekt, dass Teile der Typinformation zwar bei der Übersetzung verwendet werden, aber zur Laufzeit nicht mehr vorhanden ...

Get Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.