emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/rust-mode c5ab165 423/486: mention LSP support


From: ELPA Syncer
Subject: [nongnu] elpa/rust-mode c5ab165 423/486: mention LSP support
Date: Sat, 7 Aug 2021 09:26:06 -0400 (EDT)

branch: elpa/rust-mode
commit c5ab165f43723f29c1ebbcbe16a325f9952760ea
Author: brotzeit <brotzeitmacher@gmail.com>
Commit: brotzeit <brotzeitmacher@gmail.com>

    mention LSP support
---
 README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 48 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md
index 3672a28..a732ae7 100644
--- a/README.md
+++ b/README.md
@@ -5,16 +5,23 @@
 <!-- markdown-toc start - Don't edit this section. Run M-x 
markdown-toc-refresh-toc -->
 **Table of Contents**
 
-- [Installation via MELPA](#installation-via-melpa)
-- [Manual Installation](#manual-installation)
+- [Installation](#installation)
+    - [Melpa](#melpa)
+    - [use-package and straight](#use-package-and-straight)
+    - [Manual Installation](#manual-installation)
 - [Indentation](#indentation)
 - [rustfmt](#rustfmt)
 - [Tests](#tests)
+- [LSP](#lsp)
+    - [eglot](#eglot)
+    - [lsp-mode](#lsp-mode)
 - [Other useful packages](#other-useful-packages)
 
 <!-- markdown-toc end -->
 
-# Installation via MELPA
+# Installation
+
+## Melpa
 
 `rust-mode` makes editing [Rust](http://rust-lang.org) code with Emacs
 enjoyable. It requires Emacs 24 or later.
@@ -36,7 +43,26 @@ And put this in your config to load rust-mode automatically:
 
 `(require 'rust-mode)`
 
-# Manual Installation
+## use-package and straight
+
+```elisp
+(defvar bootstrap-version)
+(let ((bootstrap-file
+       (expand-file-name "~/tmp/git/straight.el/bootstrap.el" 
user-emacs-directory))
+      (bootstrap-version 5))
+  (unless (file-exists-p bootstrap-file)
+    (with-current-buffer
+        (url-retrieve-synchronously
+         
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el";
+         'silent 'inhibit-cookies)
+      (goto-char (point-max))
+      (eval-print-last-sexp)))
+  (load bootstrap-file nil 'nomessage))
+
+(use-package rust-mode)
+```
+
+## Manual Installation
 
 Add this to your init.el:
 
@@ -71,6 +97,24 @@ The file `rust-mode-tests.el` contains tests that can be run 
via
 You can use `run_rust_emacs_tests.sh` to run them in batch mode, if
 you set the environment variable EMACS to a program that runs emacs.
 
+# LSP
+
+## eglot
+
+```elisp
+(require 'eglot)
+(add-hook 'rust-mode-hook 'eglot-ensure)
+```
+
+## lsp-mode
+
+```elisp
+(require 'lsp-mode)
+(add-hook 'rust-mode-hook #'lsp)
+```
+
+You can find more information in the [lsp-mode 
wiki](https://github.com/emacs-lsp/lsp-mode/wiki/Rust).
+
 # Other useful packages
 
 * [cargo.el](https://github.com/kwrooijen/cargo.el) Emacs Minor Mode for 
Cargo, Rust's Package Manager



reply via email to

[Prev in Thread] Current Thread [Next in Thread]