A common issue while working with a cargo project is seeing an annoying squiggly line under async
keyword with the error
Despite what this issue says it’s not just a plugin error that was fixed. The Rust plugin expects a workspace for this error to go away.
When you create a rust project you need to have a parent Cargo.toml
file declaring workspaces in order for this plugin to recognize a binary. Here’s an example
mkdir parent-directory && cd parent-directory
cargo new --bin myproject
touch Cargo.toml
Your parent Cargo.toml should like this
[workspace]
members = [
"myproject",
]
And that should fix that