Оглавление
Что такое структуры?Создание структурыСоздание экземпляра структурыДоступ к полям структурыИспользование структур с методамиПример использованияЗаключение
Структуры (Structs) в Rust: основы и примеры
02.02.2026

В этой статье мы рассмотрим, что такое структуры (structs) в Rust, как они создаются и используются. Структуры — это один из основных способов организации данных в Rust, позволяющий группировать связанные данные в единый объект.
Что такое структуры?
Структуры в Rust — это пользовательские типы данных, которые позволяют объединять несколько значений в одну сущность. Они похожи на классы в других языках, но в Rust они не поддерживают наследование и методы по умолчанию.
Создание структуры
Структуры объявляются с помощью ключевого слова
struct, за которым следует имя структуры и список полей. Поля могут быть разных типов.Здесь мы создали структуру
User, которая содержит четыре поля: username, email, sign_in_count и active.Создание экземпляра структуры
Экземпляр структуры создается с помощью фигурных скобок, в которых указываются значения полей.
Доступ к полям структуры
Доступ к полям структуры осуществляется с помощью осуществляется следующим образом:
Использование структур с методами
Структуры могут иметь методы, которые позволяют выполнять действия с данными структуры. Методы объявляются с помощью ключевого слова
impl.Здесь мы создали метод
new, который позволяет создавать новый экземпляр структуры, и метод set_active, который изменяет поле active.Пример использования
Заключение
Структуры в Rust — это мощный инструмент для организации данных. Они позволяют создавать сложные типы данных, которые могут быть использованы для представления различных сущностей в программе. Использование структур с методами делает код более читаемым и удобным для поддержки.

