一 、安装和设置 Rust

171 阅读2分钟

一、引言

Rust 最早是 Mozilla 雇员 Graydon Hoare 的个人项目。从 2009 年开始,得到了 Mozilla 研究院的资助,2010 年项目对外公布,2010 ~ 2011 年间实现自举。在 2015 年 5 月 15 日发布 1.0 版。

语言特性:

  • 零成本抽象:Rust 的许多特性,如 trait 和泛型,都被设计为在编译时展开,这意味着你可以使用它们而不会有运行时的性能损失。
  • 所有权系统:Rust 引入了一种独特的所有权模型,这使得它能够在没有垃圾收集器的情况下管理内存,无需开发者手动管理内存。
  • 安全并发:Rust 的类型系统和所有权模型一起保证了数据竞争的无法发生,这使得在 Rust 中编写并发代码更为安全。
  • 内存安全:Rust 的设计目标之一是确保内存安全,而不需要垃圾收集。Rust 使用一种称为借用检查器的编译时工具来完成这个目标。
  • 静态类型:Rust 是静态类型的,所有变量的类型都在编译时知道。这使得编译器可以找到许多类型相关的错误,而不是在运行时。
  • 直接访问硬件:Rust 允许直接和内存交互,这使得它成为系统编程和嵌入式编程的一个很好的选择。
  • 函数式编程风格:Rust 支持函数式编程风格,包括 clojure 和高阶函数。
  • 模块化和包管理:Rust 有一个非常好的包管理器 Cargo,它使得管理和发布Rust库变得非常简单。

二、安装和设置 Rust

安装 Rust

  Rust 官方提供 rustup 安装工具进行版本管理。安装命令:

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

  出现下面提示则安装成功

  执行 source "$HOME/.cargo/env" 加载环境变量

  更新和卸载

  通过 rustup 安装 Rust 后,更新到最新版本很简单。在 shell 中运行以下更新命令:

$ rustup update

  要卸载 Rust 和 rustup,在 shell 中运行以下卸载命令:

$ rustup self uninstall

  验证

  通过下面命令验证 Rust 是否安装成功

$ rustc -V
rustc 1.77.0-nightly (89e2160c4 2023-12-27)
$ cargo -V
cargo 1.77.0-nightly (ac6bbb332 2023-12-26)

  国内镜像

  由于种种原因,可能无法下载海外数据源,可以使用国内镜像快速安装,具体使用方式参考:

  https://rsproxy.cn/#home