All Projects → rksm → emacs-rust-config

rksm / emacs-rust-config

Licence: MIT license
emacs.d files for making Emacs a Rust development environment

Programming Languages

emacs lisp
2029 projects
YASnippet
69 projects

Labels

.emacs.d config for Rust

This accompanies my “Configuring Emacs for Rust development” blog post.

It uses rust-anlyzer via rustic, lsp-mode, and lsp-ui-mode and also makes use of company, flycheck, and yasnippet. Among those features you get are

  • Navigating the source code (go to to implementation, list references of symbols, outline structure of a file)
  • Code completion (“intellisense”)
  • Code snippets
  • Highlighting errors and warnings inline
  • Apply code fixes and refactorings
  • Automatically import definitions if necessary (such as Traits)
  • Code formatting with rustfmt
  • Building & running other cargo commands

The actual configuration lives in init.el. Feel free to copy and paste as you see fit.

To run emacs with just this config, clone this repo, then:

emacs -q --load "/path/to/standalone.el"

License

MIT licensed

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].