Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsSpMdInr 57 of 288 menu
◀ ▶

Введение в модули в Rust

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

До этого раздела мы собирали короткие программы одним файлом и отдавали его компилятору напрямую. Этого хватало, пока весь код помещался на одном экране. Когда файлов и имен становится больше, их группируют по смыслу и открывают наружу только то, что нужно остальной программе.

В этом разделе появится и команда проекта, которая создает папку с описанием сборки и точкой входа. Дальше по учебнику такие проекты обычно запускают через нее, а не через прямой вызов компилятора к одному файлу.

Сначала разберем модуль в том же файле, что и точка входа, затем вынесем код в отдельный файл, пометки видимости, полные пути и короткое имя, создание проекта, запись чужого крейта в описание и встроенные тесты.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить