1 // aux-build:macro-vis.rs 2 // build-aux-docs 3 // ignore-cross-compile 4 5 #[macro_use] extern crate qwop; 6 7 // @has macro_vis/macro.some_macro.html 8 // @has macro_vis/index.html '//a/@href' 'macro.some_macro.html' 9 pub use qwop::some_macro; 10 11 // @has macro_vis/macro.renamed_macro.html 12 // @!has - '//pre' 'some_macro' 13 // @has macro_vis/index.html '//a/@href' 'macro.renamed_macro.html' 14 #[doc(inline)] 15 pub use qwop::some_macro as renamed_macro; 16 17 // @!has macro_vis/macro.other_macro.html 18 // @!has macro_vis/index.html '//a/@href' 'macro.other_macro.html' 19 // @!has - '//code' 'pub use qwop::other_macro;' 20 #[doc(hidden)] 21 pub use qwop::other_macro; 22 23 // @has macro_vis/index.html '//code' 'pub use qwop::super_macro;' 24 // @!has macro_vis/macro.super_macro.html 25 #[doc(no_inline)] 26 pub use qwop::super_macro; 27 28 // @has macro_vis/macro.this_is_dope.html 29 // @has macro_vis/index.html '//a/@href' 'macro.this_is_dope.html' 30 /// What it says on the tin. 31 #[macro_export] 32 macro_rules! this_is_dope { 33 () => { 34 println!("yo check this out"); 35 }; 36 } 37