我在如何从外部crate导入宏方面遇到了困难。在我的main.rs中,我正在导入Glium crate:
#![macro_use]
extern crate glium;
pub use glium::*;
// where my actual main function will be done from
mod part01drawtriangle;
fn main() {
part01drawtriangle::main();
}
在我的另一个文件中,我的主函数来自那里,我调用了该箱的一个宏:
pub fn main() {
implement_vertex!(Vertex, position);
}
在构建时,我收到以下错误信息:
error: macro undefined: 'implement_vertex!'