Коли ми інстанціюємо (instantiate) структуру (struct) в нашому коді - програма створює в пам'яті стуктуру з полями, розташованими одне за одним.
Інстанціювання структури відбувається за допомогою вказування значень полів:
StructName { ... }
.
Доступ до полів забезпечується оператором .
.
Деталі роботи за пам'яттю для нашого прикладу:
String::from
створює структуру String
(рядок), поля якої розташовані одразу за полями SeaCreature в стеку (stack). Рядки представляють в пам'яті текст, що може бути змінений, а отже:String
(рядок). Більше про це в наступних уроках.