Skip to content

Rust

text
Rustup metadata and toolchains will be installed into the Rustup
home directory, located at:

C:\Users\pinus\.rustup

This can be modified with the RUSTUP_HOME environment variable.

The Cargo home directory is located at:

C:\Users\pinus\.cargo

This can be modified with the CARGO_HOME environment variable.

The cargo, rustc, rustup and other commands will be added to
Cargo's bin directory, located at:

C:\Users\pinus\.cargo\bin

This path will then be added to your PATH environment variable by
modifying the HKEY_CURRENT_USER/Environment/PATH registry key.

You can uninstall at any time with rustup self uninstall and
these changes will be reverted.

配置文档:https://doc.rust-lang.org/cargo/reference/config.html

shell
rustup update stable  # 更新版本

rust安装成功 rustc --veersion rust本地文档 rustup doc 创建项目

  • cargo new hello-rust
  • cargo build
  • cargo run

Cargo

Rust的构建工具和包管理器

Cargo.toml是Cargo manifest文件

vscode开发环境推荐

入门

Rust语言圣经(Rust Course)

官方手册 The Rust Programming Language

Rust和WebAssembly

Rust和WebAssembly

wasm-bindgen 指南

rust中的所有权(ownership)的作用是什么?有哪些借用规则?

  • 任何时候,你只能由一个可变引用或者多个不变引用
  • 引用必须永远时有效的

rust是如何实现模块化的?module\crate\package的区别

shell
cargo install wasm-pack
cargo install wasm-bindgen-cli --version 0.2.87  # 保证保本和Cargo.toml中的wasm-bindgen版本一致
text
[package.metadata.wasm-pack.profile.release]
wasm-opt = false