Использование структур для организации данных

Структура — это тип данных, позволяющий упаковать вместе несколько логически связанных значений и назвать их одним именем. Если вы знакомы с объектно-ориентированными языками, структура напомнит вам совокупность полей объекта. В этой главе мы сравним и сопоставим кортежи со структурами, опираясь на то, что вы уже знаете, и продемонстрируем ситуации, когда структуры являются лучшим способом группировки данных.

Мы продемонстрируем, как определять структуры и создавать их экземпляры. Мы обсудим, как определить ассоциированные функции и методы — функции, определяющие поведение, свойственное данной структуре и экземплярам данной структуры. Структуры и обсуждаемые в Главе 6 перечисления являются строительными блоками для создания новых типов в предметной области вашей программы. Они дают возможность в полной мере воспользоваться преимуществами Rust по проверке типов во время компиляции.