У меня есть следующая структура каталогов
-  /main.rs
-  /lib.rs
-  /tutorial/mod.rs
-  /tutorial/foo.rs
В foo.rs Мне нужно использовать макрос из библиотеки glium, implement_vertex!. Если я положил #[macro_use] extern crate glium; во главе foo.rs, я получаю a error: an `extern crate` loading macros must be at the crate root. Я также получаю error: macro undefined: 'implement_vertex!'
Существует также lib.rs, который является корнем ящика модулей учебника. Мне нужно было поставить #[macro_use]. Создает ли это 2 корня ящика, если у меня есть как main.rs, так и lib.rs?
Каков правильный способ импорта макросов в подмодуль?
