-
rust-analyzer
Discontinued A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer] (by rust-analyzer)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
This paragraph is to just give context that everything else has been setup correctly. I have installed all prerequisites and can successfully run cargo generate --git https://github.com/rust-embedded/cortex-m-quickstart. I have edited memory.x as mentioned, and .cargo/config.toml to specify my MCU. I then run cargo build, change my debug configuration to Debug (OpenOCD), hit F5 and successfully reach the first breakpoint.
The cause is the #[entry] proc macro; see for example this recent blog post for an explanation of the issue. Next weeks rust-analyzer release should contain a fix for your specific case. If you run into other cases, you can either remove the #[entry] temporarily, or try to fix the syntax in the function; but also feel free to report other situation where completion breaks inside the #[entry] function. Our syntax fixup workaround is probably not yet complete.