目录

编程语言介绍Rust

编程语言介绍:Rust

什么是Rust

Rust 是由Mozilla研究院开发的一种系统级编程语言,旨在提供更好的内存安全保证,同时保持高性能,自2010年首次发布以来,Rust以其安全性、并发性和实用性迅速获得了广泛的关注。Rust最独特的特性之一是其 所有权模型 ,这使得编写的代码能够在编译期就避免许多常见的内存错误,比如空指针异常、数据竞争等,Rust 速度极快且内存高效: 没有运行时垃圾收集器 ,它可以为性能关键型服务提供支持,并与其他语言轻松集成,能够消除许多类 编译时的错误。

如何安装Rust

以Windows系统为例,在Rust官网中点击 马上开始 按钮

https://i-blog.csdnimg.cn/direct/0ead8e449d304e99a5f85824e80bc90a.png

随后根据电脑系统来选择 下载 RUSTUP-INIT.EXE(32位)下载 RUSTUP-INIT.EXE(32位) ,如果不清楚应该如何查看电脑位数,可以直接唤醒 cmd 窗口,在窗口中输入以下命令来查看:

wmic os get osarchitecture

https://i-blog.csdnimg.cn/direct/9ad7e74b201b4599ab36cb79e71eeaf3.png

随后双击下载好的安装文件

https://i-blog.csdnimg.cn/direct/8acf98c645aa4f28bfb719c5e11b64f9.png

接下来会提示三个安装选项

https://i-blog.csdnimg.cn/direct/f852baf2c5fb43f9b4bd84c9d6390b98.png

  • 标准安装 :直接按下Enter键即可进行默认设置的安装。
  • 自定义安装 :允许你对安装过程进行一些定制,比如改变安装路径、选择不同的工具链版本等。
  • 取消安装 :如果你现在不打算安装,可以选择此选项退出安装程序。

我们可以直接选择 标准安装

https://i-blog.csdnimg.cn/direct/0fc4cfc1e6a7420299ee5c040f8fef2e.png

安装完成后可以在终端中输入命令来检查是否安装成功:

rustc --version
cargo -V

当看到以下输出时代表安装成功

https://i-blog.csdnimg.cn/direct/4bd8d740dcf9438282c6ca6b30b45e33.png

https://i-blog.csdnimg.cn/direct/080db9dad38943a8a33226bb5a969c9e.png

Rust输出 Hello World

我们可以先找萨满问问米,挑选一个风水好的文件夹,随后使用命令新建rust项目:

cargo new ggbond

https://i-blog.csdnimg.cn/direct/8d4a98ce282d4c3cb02f315e228ccc66.png

其中 src 文件夹中的 main.rs 文件就是程序主文件,我们在项目的根目录使用命令,即可运行并构建项目:

cargo run

https://i-blog.csdnimg.cn/direct/414932a740254a98b1c2f288a0cf8a7c.png

运行后,我们可以在项目文件夹中看到一个新建的 target 文件夹,构建的可运行程序就放在这个文件夹里

https://i-blog.csdnimg.cn/direct/3d92a85d064742cca50e2f73381082a3.png

什么是cargo

cargo 是Rust 构建工具和包管理器,它简化了使用Rust进行开发的过程。无论是创建新项目、编译代码、运行测试还是发布包,Cargo都提供了相应的命令来帮助开发者高效地完成任务,通过Cargo可以轻松管理依赖关系、构建配置以及项目的元数据。

以下是日常开发中最常用的几个Cargo命令:

  1. 创建新项目

    cargo new project_name

    创建一个名为 project_name 的新Rust项目。

  2. 构建项目

    cargo build

    编译当前项目,输出在 target/debug/ 目录下。

  3. 构建并优化项目

    cargo build --release

    使用优化选项编译项目,适用于生产环境,输出位于 target/release/ 目录中。

  4. 运行项目

    cargo run

    编译并执行当前项目,方便快速测试代码变化。

  5. 检查代码

    cargo check

    快速检查代码是否有错误,但不生成可执行文件,适合频繁验证代码正确性。

  6. 运行测试

    cargo test

    执行项目中的所有测试,确保代码按预期工作。

  7. 查看文档

    cargo doc --open

    为当前项目及其所有依赖生成并打开API文档。

  8. 更新依赖

    cargo update

    更新 Cargo.lock 以反映最新版本的依赖。

  9. 添加依赖

    cargo add crate_name

    将指定的crate作为依赖添加到你的项目中(需要安装额外插件如 cargo-edit )。

  10. 清理构建文件

    cargo clean

    清除之前构建生成的所有文件,释放磁盘空间。