Skip to main content

[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

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 by nvim-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