Hello,
I have written a proc macro for a project of mine. The generated code by this proc-macro uses the full path to identify an item (eg. Path::To::My::Item
instead of hoping that Item
is in scope). However, if Path
is the name of the current crate, I cannot use this proc macro! Code in the crate Path
can only refer to it via crate
. However, I cannot change Path
to crate
because I also intend to use this proc-macro in other crates.
As a workaround I added use crate as Path
to every file in the Path
crate that uses my proc-macro, but this is terrible.
I guess there is an easy and obvious solution, but I could not find anything.