Тур по Rust Содержание

Создание структур в памяти

Когда мы создаём экземпляр структуры в коде, программа выделяется память для всех полей структуры друга за другом.

Мы создаем экземпляр структуры указывая значения всех полей внутри:

StructName { ... }

Доступ к полям структуры происходит через оператор точку ..

Детали для запоминания по примеру:

  1. Выделяет память в куче (heap memory) для текста (размер выделенной памяти в куче может увеличиваться и уменьшаться)
  2. Сохраняет ссылку на выделенную память из кучи в структуре String (подробнее в следующих занятиях)