| A macro listed for import was not found. | |
| Erroneous code example: | |
| ```compile_fail,E0469 | |
| #[macro_use(drink, be_merry)] // error: imported macro not found | |
| extern crate alloc; | |
| fn main() { | |
| // ... | |
| } | |
| ``` | |
| Either the listed macro is not contained in the imported crate, or it is not | |
| exported from the given crate. | |
| This could be caused by a typo. Did you misspell the macro's name? | |
| Double-check the names of the macros listed for import, and that the crate | |
| in question exports them. | |
| A working version would be: | |
| ```ignore (cannot-doctest-multicrate-project) | |
| // In some_crate crate: | |
| #[macro_export] | |
| macro_rules! eat { | |
| ... | |
| } | |
| #[macro_export] | |
| macro_rules! drink { | |
| ... | |
| } | |
| // In your crate: | |
| #[macro_use(eat, drink)] | |
| extern crate some_crate; //ok! | |
| ``` |