[:lang rust] Expand Prerequisites
And fix some minor spelling/grammar issues.
This commit is contained in:
parent
69beabe287
commit
b771425f45
1 changed files with 32 additions and 4 deletions
|
@ -9,13 +9,17 @@
|
||||||
- [[#plugins][Plugins]]
|
- [[#plugins][Plugins]]
|
||||||
- [[#hacks][Hacks]]
|
- [[#hacks][Hacks]]
|
||||||
- [[#prerequisites][Prerequisites]]
|
- [[#prerequisites][Prerequisites]]
|
||||||
|
- [[#install][Install]]
|
||||||
|
- [[#arch-linux][Arch Linux]]
|
||||||
|
- [[#general][General]]
|
||||||
|
- [[#other-requirements][Other Requirements]]
|
||||||
- [[#features][Features]]
|
- [[#features][Features]]
|
||||||
- [[#lsp-support-rls-or-rust-analyzer][LSP support (rls or rust-analyzer)]]
|
- [[#lsp-support-rls-or-rust-analyzer][LSP support (rls or rust-analyzer)]]
|
||||||
- [[#format-on-save][Format on save]]
|
- [[#format-on-save][Format on save]]
|
||||||
- [[#keybinds][Keybinds]]
|
- [[#keybinds][Keybinds]]
|
||||||
- [[#configuration][Configuration]]
|
- [[#configuration][Configuration]]
|
||||||
- [[#enable-rls-by-default][Enable RLS by default]]
|
- [[#enable-rls-by-default][Enable RLS by default]]
|
||||||
- [[#enabling-elgot-support-for-rust][Enabling elgot support for Rust]]
|
- [[#enabling-eglot-support-for-rust][Enabling eglot support for Rust]]
|
||||||
- [[#troubleshooting][Troubleshooting]]
|
- [[#troubleshooting][Troubleshooting]]
|
||||||
- [[#errore0670-async-fn-is-not-permitted-in-the-2015-edition][error[E0670]: `async fn` is not permitted in the 2015 edition]]
|
- [[#errore0670-async-fn-is-not-permitted-in-the-2015-edition][error[E0670]: `async fn` is not permitted in the 2015 edition]]
|
||||||
|
|
||||||
|
@ -42,9 +46,33 @@ e.g. ~cargo~.
|
||||||
yourself.
|
yourself.
|
||||||
|
|
||||||
* Prerequisites
|
* Prerequisites
|
||||||
This module requires ~rust~, which can be acquired through =rustup=:
|
|
||||||
|
|
||||||
~curl https://sh.rustup.rs -sSf | sh~
|
** Install
|
||||||
|
|
||||||
|
This module requires ~rust~, which can be acquired through =rustup=.
|
||||||
|
|
||||||
|
*** Arch Linux
|
||||||
|
|
||||||
|
#+begin_src sh
|
||||||
|
sudo pacman -S rustup
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
See also the Rust article [[https://wiki.archlinux.org/title/Rust#Rustup][on the Arch Wiki]].
|
||||||
|
|
||||||
|
Note that when the Rust /language/ has updates, you are to run =rustup= such that
|
||||||
|
it doesn't upgrade itself:
|
||||||
|
|
||||||
|
#+begin_src sh
|
||||||
|
rustup update --no-self-update
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** General
|
||||||
|
|
||||||
|
#+begin_src sh
|
||||||
|
curl https://sh.rustup.rs -sSf | sh
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Other Requirements
|
||||||
|
|
||||||
Additional requirements depend on the module's configuration:
|
Additional requirements depend on the module's configuration:
|
||||||
|
|
||||||
|
@ -54,7 +82,7 @@ Additional requirements depend on the module's configuration:
|
||||||
(with requires rust nightly edition).
|
(with requires rust nightly edition).
|
||||||
+ Users with =+lsp= enabled will need:
|
+ Users with =+lsp= enabled will need:
|
||||||
+ =rust-analyzer= or =rls=
|
+ =rust-analyzer= or =rls=
|
||||||
+ To use The following commands require:
|
+ Using the following commands requires:
|
||||||
+ ~cargo-process-check~: ~cargo install cargo-check~
|
+ ~cargo-process-check~: ~cargo install cargo-check~
|
||||||
+ ~cargo-process-clippy~: ~rustup component add clippy-preview~
|
+ ~cargo-process-clippy~: ~rustup component add clippy-preview~
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue