Generische Typen ermöglichen es uns ein struct
oder enum
nur teilweise zu definieren, was dem Compiler ermöglicht
eine komplett definierte Version zur Compile-Zeit aus unserem Code zu generieren.
Generell kann sich Rust aus unserer Instanziierung den finalen Datentypen erschließen, aber wenn es einmal Hilfe
benötigt kannst du immer ganz einfach und explizit mit dem ::<T>
operator, auch bekannt unter dem Namen turbofisch
(ein guter Freund von mir), nachhelfen.