Skip to content

概念总览

RUST核心工具类比JS(rustccargorustyup

工具核心功能前端类比使用场景示例
rustc
    Rust 编译器
  • .rs 源码编译成可执行文件
  • 进行严格的类型和内存安全检查
相当于 tsc(TypeScript 编译器)rustc main.rs → 生成 main.exe
cargo
    Rust 项目管家
  • 包管理 (npm + yarn)
  • 构建工具 (webpack)
  • 测试运行器 (jest)
npm + webpack + jest 合一
  • cargo new project
  • cargo build
  • cargo test
rustup
    Rust 工具链管理器
  • 安装/更新 Rust 版本
  • 管理工具链 (stable/beta/nightly)
  • 安装跨平台编译目标
nvm + node-gyp 结合体
  • rustup update
  • rustup target add wasm32-unknown-unknown