[Rust] Getting Started
Install rust
Refer to set up
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
其他命令:
rustc --version
cargo --version
rustup update
官方文档中文 https://rustwiki.org/
Rust 程序设计语言 https://rustwiki.org/zh-CN/book/
Rust 程序设计语言 https://doc.rust-lang.org/book/ch01-01-installation.html
Rust Cookbook 中文版 https://rustwiki.org/zh-CN/rust-cookbook/
Vscode settings
Install extensions
- rust-analyzer - Rust language support for Visual Studio Code
- Even Better TOML - TOML support
- crates - manage dependencies with Cargo.toml
Neovim
Requrie mason.nvim & mason-lspconfig & nvim-treesitter
- 
MasonInstall taplo- named Even Better TOML in vscode
- 
MasonInstall rust_analyzer- lsp servers
- 
TSInstall rust&TSInstall toml- supported bynvim-treesitter
- 
install mrcjkb/rustaceanvim - powerful rust extension, out of box {
 'mrcjkb/rustaceanvim',
 version = '^4', -- Recommended
 ft = { 'rust' },
 }
- 
install crates.nvim - managing crates.io dependencies {
 'saecki/crates.nvim',
 event = { "BufRead Cargo.toml" },
 config = function()
 require('crates').setup()
 end,
 }
Awesome Rust
awesome rust https://github.com/rust-unofficial/awesome-rust
Rust 嵌入式 https://github.com/rust-embedded/awesome-embedded-rust