Issue was caused by opening multiple projects in a single vscode instance.
To fix this, ensure Cargo.toml is at the root of the current workspace.
working code completion
code completion stops working when multiple projects are opened