Kiedy tworzymy nową instancję pewnej struktury w naszym kodzie, nasz program inicjalizuje dla niej miejsce w pamięci komputera, układając dane kolejnych pól struktury w jednym ciągu, jedno obok drugiego.
Nową instancję tworzymy wpisując nazwę struktury i dopisując jej elementy wewnątrz nawiasów klamrowych: StructName { ... }.
Aby dostać się do pól istniejącej instancji struktury używamy operatora kropki ..
Kilka ciekawostek dotyczących rozkładu struktur w pamięci:
String::from tworzy strukturę String która zostaje umieszczona obok innych pól obiektu SeaCreature na stosie. String reprezentuje tekst który może być zmieniony w trakcie trwania programu, co oznacza, że: