Marc Jakobi
Marc Jakobi
### Feature description e.g. `:RustLsp runnables -executor=toggleterm`
### Feature description Also: If a runnable is for a specific buffer, it might be better to map them by buffer/file name
### Feature description Currently, `tools.rustc.edition` defaults to `'2021'`. It can probably be determined dynamically from the cargo project metadata.
To reproduce: - In a non-project, open `foo.rs` - rust-analyzer attaches in standalone/detached mode - hover, completions, etc. work - `:e bar.rs` - rust-analyzer attaches - hover, completions, etc. don't...
Tests: Add cargo, rustc, lldb, etc. to test dependencies ... this should enable integration tests for LSP and DAP
### Feature description https://github.com/rust-lang/rust-analyzer/blob/master/docs/dev/lsp-extensions.md#view-recursive-memory-layout
### Feature description https://github.com/rust-lang/rust-analyzer/blob/master/docs/dev/lsp-extensions.md#dependency-tree
### Feature description https://github.com/rust-lang/rust-analyzer/blob/master/docs/dev/lsp-extensions.md#interpret-function
### Feature description https://github.com/rust-lang/rust-analyzer/blob/master/docs/dev/lsp-extensions.md#on-enter
Hey :wave: ### Summary This PR is part of a push to get neovim plugins on [luarocks.org](https://luarocks.org/labels/neovim). See also: - [rocks.nvim](https://github.com/nvim-neorocks/rocks.nvim), a new luarocks-based plugin manager. - [this blog post](https://mrcjkb.github.io/posts/2023-01-10-luarocks-tag-release.html)....