Description
Continuation from https://www.reddit.com/r/rust/comments/makwv3/rustanalyzer_changelog_69/grt1kul?utm_source=share&utm_medium=web2x&context=3
For some reason the embed_compiler
macro from tealr_derive
causes the macro server to crash for me. I think I nailed it down to that macro specifically because it only crashes if I have the test for that macro open. The moment I have that test file open the server crashes and a macro that used to work will give me the same error from that point onwards. Only way to get back to a working state is by closing the embed_compiler
test file and telling vscode to reload the window.
The proc macro that causes the problem: https://github.com/lenscas/tealr/blob/cee2363a14c53b995a69efb2b4cbd84010905276/tealr_derive/src/lib.rs#L242
the test that causes the crash: https://github.com/lenscas/tealr/blob/master/tealr/tests/embed_teal.rs
The test that doesn't crash:https://github.com/lenscas/tealr/blob/master/tealr/tests/function_wrapper.rs
For what it is worth, the compile_inline_teal
macro gives me the type &{unknown}
back according to rust analyzer.