+ :popup -> set-popup-rule! + :popups -> set-popup-rules! + :company-backend -> set-company-backend! + :evil-state -> set-evil-initial-state! I am slowly phasing out the setting system (def-setting! and set!), starting with these. What are autodefs? These are functions that are always defined, whether or not their respective modules are enabled. However, when their modules are disabled, they are replaced with macros that no-op and don't waste time evaluating their arguments. The old set! function will still work, for a while. |
||
---|---|---|
.. | ||
autoload.el | ||
config.el | ||
doctor.el | ||
packages.el | ||
README.org |
:lang rust
This module is a work in progress.
This module adds Rust support to Emacs.
- Code completion (
racer
) - Syntax checking (
flycheck
) - Eldoc support (
go-eldoc
) - Snippets
…
Table of Contents TOC
Install
Rust
To get started with Rust, you can either use rustup
and install rust with:
curl https://sh.rustup.rs -sSf | sh
Or through your package manager (which is my preference):
MacOS
brew install rust
cargo install racer
Arch Linux
sudo pacman --needed --noconfirm -S rust rust-racer
Dependencies
This module requires racer
for code completion, which also requires access to Rust's source code.
cargo install racer
git clone https://github.com/rust-lang/rust $RUST_SRC_PATH
Either set $RUST_SRC_PATH
in your shell (so that it's available in Emacs), or adjust +rust-src-dir
to point at the correct directory.