Використання структур для структурування пов’язаних даних (Using Structs to Structure Related Data)
Структура (struct), або structure, — це користувацький тип даних, який дає змогу пакувати разом і називати кілька пов’язаних значень, що утворюють змістовну групу. Якщо ви знайомі з об’єктно-орієнтованою мовою, структура — це як атрибути даних об’єкта. У цьому розділі ми порівняємо й зіставимо кортежі зі структурами, щоб спиратися на те, що ви вже знаєте, і показати, коли структури є кращим способом групування даних.
Ми покажемо, як визначати й створювати екземпляри структур. Ми обговоримо, як визначати асоційовані функції (associated functions), особливо той вид асоційованих функцій, які називаються методами (methods), щоб задавати поведінку, пов’язану з типом структури. Структури та перелічення (enums) (розглянуті в Розділі 6) — це будівельні блоки для створення нових типів у домені вашої програми, щоб повною мірою скористатися перевіркою типів Rust під час компіляції.