По умолчанию элементы module (модуля) недоступны вне этого модуля (даже для модулей наследников!). Элементы модуля можно сделать "видимыми" или доступными, используя ключевое слово pub
.
Также элементы crate (крейта) недоступны по умолчанию вне этого крейта. Их можно сделать доступными с помощью ключевого слова pub
в root module (корневом модуле) крейта (lib.rs
или main.rs
).