Tour durch Rust Inhaltsverzeichnis

Structs initialisieren

Wenn ein struct instanziiert wird, legt das Programm die Felder des structs Seite an Seite im Speicher an.

Die Initialisierung erfolgt mit folgendem Syntax:

StructName { feld1, feld2, ... }.

Auf die Felder des structs werden mit einem . zugegriffen.

In unserem Beispiel bedeutet das:

  1. … im heap angelegt wird und daher dort verändert werden kann,
  2. … die Adresse (Referenz) zum Speicherstück im heap im String struct speichert