ツールの追加

rustup component add rustfmt-preview
rustup component add rls-preview
rustup component add racer

チャンネルの変更

rustup default {stable,beta,nightly}

チャンネルの追加

rustup toolchain nightly

開発環境

emacsでは以下を入れておけばいいだろう。rust側ではrlsを入れておくこと。

(eval-after-load "rust-mode"
  '(progn
     (define-key rust-mode-map (kbd "C-c C-c") 'compile)))
(add-hook 'rust-mode-hook 'eglot-ensure)
(add-hook 'rust-mode-hook 'flymake-mode-on)

完全なブートストラップ

NixOSではrustupをcurlで落としてshに食わせてもうごかない。 nixpkgのrustupをインストールして以下を実行しないといけない。

$ rustup toolchain install stable
$ rustup default stable
$ rustup toolchain install rustc cargo