I know what the $crate variable is, but as far as I can tell, it can\'t be used inside procedural macros. Is there another way to achieve a similar effect?
I have an ex
In Edition 2015 (classic Rust), you can do this (but it's hacky):
::defining_crate::SomeTrait
in the macrodefining_crate
, the above works finewithin defining_crate
itself, add a module in the root:
mod defining_crate { pub use super::*; }
In Edition 2018 even more hacky solutions are required (see this issue), though #55275 may give us a simple workaround.