我有以下目录结构
/main.rs
/lib.rs
/tutorial/mod.rs
/tutorial/foo.rs
在foo.rs
中,我需要使用glium库中的宏implement_vertex!
。如果我把#[macro_use] extern crate glium;
放在foo.rs
的头上,我会得到一个error: an `extern crate` loading macros must be at the crate root
。我还得到了一个error: macro undefined: 'implement_vertex!'
还有一个lib.rs
,它是教程模块的机箱根。我需要把#[macro_use]
放在那里。如果我同时拥有main.rs
和lib.rs
,这会创建2个机箱根吗
在子模块中导入宏的正确方法是什么?
https://stackoverflow.com/questions/39175953
复制相似问题