Вместо mod libs
напишите use crate::scenes::libs
.
Выпуск Rust 2018 немного изменил систему модулей, чтобы помочь прояснить такие ситуации.
Ваш каталог должен быть реструктурирован так:
main.rs
scenes.rs
scenes
| libs.rs
| libs
| | components.rs
| scene.rs
Основным отличием здесь является то, что mod.rs
файлы теперь извлекаются из их папок и имеют соответствующие имена.
PRE-RUST-2018 - НОЯБРЬ 2018
Вместо mod libs
напишите use scenes::libs
.
Сообщение об ошибке сообщает, что вы пытаетесь объявить о существовании подмодуля scene
, который не существует. Вместо этого вы хотите импортировать (с use
) модуль libs
, к которому обращается scenes::libs
из корня ящика.