How to Start
Rust official site
Learning Resources
Programming Community Curated Resources for Learning Rust
A list of recommended resources voted by the programming community.
exercism.io
— programming exercises that help you learn new concepts in Rust.
Idiomatic Rust
— A peer-reviewed collection of articles/talks/repos which teach idiomatic Rust.
Rust by Example
rust-learning
— a collection of useful resources to learn Rust
Rustlings
— small exercises to get you used to reading and writing Rust code
Setup
Rust installation guide
IDEs
Atom
zargony/atom-language-rust
IntelliJ
intellij-rust/intellij-rust
Sublime Text
rust-lang/rust-enhanced
— official Rust package
Vim
— the ubiquitous text editor
rust.vim
— provides file detection, syntax highlighting, formatting, Syntastic integration, and more.
vim-cargo
— command bindings to quickly run cargo stuff from vim.
vim-racer
— allows vim to use
Racer
for Rust code completion and navigation.
autozimu/LanguageClient-neovim
LSP
client. Implemented in Rust and supports rls out of the box.
Visual Studio Code
rust-lang-nursery/rls-vscode
Rust support for Visual Studio Code
Coding Style
¶
Rust code formatting RFCs
Linters
¶