安装
直接按照官网的安装步骤进行即可 -> Rust官网
Mac os
通过 curl 安装 rustup (_rust 的安装器和版本管理工具_)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
在上面的安装过程中,还会自带安装 rust 的构建工具和包管理器 - cargo (_前端同学可类比 npm 来学习和理解_)
完成安装后,可在终端检测 rustup 和 cargo 的版本号来确认是否安装成功
- rustup -V
- cargo -V
选择IDE
支持Rust的ide有很多(_下图来自官网_),我这里选择的是 vs code。因为平常做前端开发,vs code 用得比较多。
同时建议安装 rust 插件,来获得语法高亮,格式化等支持
使用cargo创建项目
- 通过 cargo new [项目名称] 生成项目基础结构
我这里使用 cargo new learn-rust 创建了一个项目
- src - 存放源代码文件的目录,默认生成了一个 main.rs 的入口文件
- target - 编译产物,其中包含了可执行文件
- Cargo.lock - 用于追踪依赖的精确版本,对 npm 熟悉的同学可横向对比 package.lock.json
- Cargo.toml - 包的配置信息及依赖的crate(_rust中第三方库被称作crate_),可横向对比 package.json
通过 cargo build 编译代码
- --release | 构建发布产物,会对代码进行优化以提高运行效率,但构建时间更长
- 通过 cargo run 编译并执行程序
- 通过cargo check 检查代码是否编译能够通过,不会生成编译产物,所以执行速度比 cargo build 更快,开发阶段通常使用 cargo check 来进行代码检测
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。