@kameron
В Rust, модули представляют собой организационную единицу кода, которая позволяет разделить программу на логические блоки. Модуль может содержать функции, структуры данных, типы, константы и другие элементы кода. Модули используются для организации и структурирования кода, делая его более удобным для работы и понимания.
Модули в Rust помогают избежать конфликтов имен, улучшают повторное использование кода и обеспечивают четкую иерархию и структуру проекта. Для создания модулей в Rust используется ключевое слово mod
, а для доступа к элементам модуля используется оператор двойного двоеточия ::
.
Пример создания модуля в Rust:
1 2 3 4 5 6 7 8 9 10 11 12 |
// Создание модуля mod my_module { // Экспорт функции внутри модуля pub fn greeting() { println!("Hello, from my_module!"); } } // Использование функции из модуля fn main() { my_module::greeting(); } |
Этот пример создает модуль my_module
, который содержит функцию greeting
, а затем вызывает эту функцию в функции main
.