Also, FWIW, I recommend people stop using #[macro_use]
and that they use, instead, the more future-compatible and other-items-in-the-language-consistent mechanism of re-exporting a macro_rules!
macro:
//! `src/macros.rs`
macro_rules! internal_macro { … }
pub(crate) use internal_macro;
and then you can use crate::macros::internal_macro!
anywhere in the crate 
7 Likes