No solution, but I have a similar issue with the higher crate.
There the /prelude/src/lib.rs file lets rust-analyzer lose its mind and allocate gigabytes upon gigabytes of memory, even though the file compiles just fine and nearly instantaneous…
I think this has something to do with recursive macros. Doesn’t iced also have such? I have faint memories of a column! macro?
Revisionist? I am old, I was there. But if you don’t believe me: https://en.wikipedia.org/wiki/Symbian
(And while I didn’t own a Symbian phone myself, a good friend did. Oh, but what I owned was a tablet computer. Way back in 2002. And now you will likely call me a Revisionist again, because I owned a device before Apple invented it…)