Warning
This post was published 115 days ago. The information described in this article may have changed.
Hi
I'm trying to debug a function-like proc-macro, and I'm getting "error[E0782]: expected a type, found a trait" inside the macro expansion. How can I see where in the expanded macro this is happening?
Running cargo expand
just dumps out everything (which, in my case, is a lot), but since the original error message contains no clue as to where in that giant pile of code the compiler expected a type instead of a trait, I don't know where to look.
I also tried RUSTFLAGS="-Zmacro-backtrace" cargo +nightly check
as recommended by the error message, but that yields the same output as the original cargo check
command.
2 posts - 2 participants
🏷️ rust_feed