Structs
In Rust werden statt Klassen Structs verwendet. Dabei handelt es sich um Klassen, die keine Methoden besitzen.
Das bedeutet, dass ein Struct der Bauplan für das Speichern von Daten
ist. Deshalb habe ich für jede der Tabellen in der Datenbank und alle Rückgabewerte der API ein Struct erstellt.
Implementierung eines Struct für user
Bei einem Struct kann genau wie in einer Java-Klasse angegeben werden, ob dieser public
oder private
.
Da ich für meine Structs eigene Dateien angelegt habe, sind bei mir alle Structs und zugehörige Attribute public.
Einige der von mir implementierten Structs sind sehr kurz und könnten daher auch weggelassen werden. Ich wollte jedoch der besseren Übersicht wegen auch
für einfache Datensätze Vorlagen erstellen.