首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Rust中导入子模块中的宏?

如何在Rust中导入子模块中的宏?
EN

Stack Overflow用户
提问于 2016-08-27 07:32:17
回答 2查看 13.2K关注 0票数 31

我有以下目录结构

  • /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.rslib.rs,这会创建2个机箱根吗

在子模块中导入宏的正确方法是什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39175953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档