我很苦惱如何從外部箱子導入宏。在我main.rs我導入Glium箱:如何導入Rust中的宏?
#![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!'
我遇到了同樣的問題,也與glium,但嘗試應用下面的解決方案無法正常工作。我不斷收到宏未定義的錯誤。我的目錄結構是[main.rs,lib.rs,tutorial:[mod.rs,draw_triangle.rs]],其中的implement函數!正在使用draw_triangle.rs – jz87