我正在努力解决如何从外部 crate 导入宏。在我的 main.rs 中,我正在导入 Glium 板条箱:
#![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!'