عندما نقوم بـ تمثيل (instantiate) لـ هيكل (struct) في شيفرتنا البرمجية فإن البرنامج ينشئ بيانات الحقول المرتبطة به جنبا إلى جنب في الذاكرة.
نقوم بإنشاء مثيل عن طريق تحديد جميع قيم الحقول داخل الهيكل، مثال StructName { ... }.
يمكن الوصول الى حقول الهيكل (Struct fields) عن طريق العامل نقطة ..
تفاصيل الذاكرة لمثالنا:
String::from ينشئ هيكل (struct) اسمه String ويوضع جنبا إلى جنب مع حقول الهيكل SeaCreature في المكدس (stack). تمثل السلسلة النصية (String) نصًا يمكن تغييره وإليك ما يحدث:String (المزيد حول هذا في الدروس القادمة)