什么是Rust
Rust
是由Mozilla研究院开发的一种系统级编程语言,旨在提供更好的内存安全保证,同时保持高性能,自2010年首次发布以来,Rust以其安全性、并发性和实用性迅速获得了广泛的关注。Rust最独特的特性之一是其所有权模型
,这使得编写的代码能够在编译期就避免许多常见的内存错误,比如空指针异常、数据竞争等,Rust 速度极快且内存高效:没有运行时
或 垃圾收集器
,它可以为性能关键型服务提供支持,并与其他语言轻松集成,能够消除许多类 编译时的错误。
Rust官方网站
如何安装Rust
以Windows系统为例,在Rust官网中点击马上开始
按钮
随后根据电脑系统来选择下载 RUSTUP-INIT.EXE(32位)
或 下载 RUSTUP-INIT.EXE(32位)
,如果不清楚应该如何查看电脑位数,可以直接唤醒cmd
窗口,在窗口中输入以下命令来查看:
wmic os get osarchitecture
随后双击下载好的安装文件
接下来会提示三个安装选项
标准安装
:直接按下Enter键即可进行默认设置的安装。自定义安装
:允许你对安装过程进行一些定制,比如改变安装路径、选择不同的工具链版本等。取消安装
:如果你现在不打算安装,可以选择此选项退出安装程序。
我们可以直接选择标准安装
安装完成后可以在终端中输入命令来检查是否安装成功:
rustc --version
cargo -V
当看到以下输出时代表安装成功
Rust输出Hello World
我们可以先找萨满问问米,挑选一个风水好的文件夹,随后使用命令新建rust项目:
cargo new ggbond
其中src
文件夹中的main.rs
文件就是程序主文件,我们在项目的根目录使用命令,即可运行并构建项目:
cargo run
运行后,我们可以在项目文件夹中看到一个新建的target
文件夹,构建的可运行程序就放在这个文件夹里
什么是cargo
cargo
是Rust 构建工具和包管理器,它简化了使用Rust进行开发的过程。无论是创建新项目、编译代码、运行测试还是发布包,Cargo都提供了相应的命令来帮助开发者高效地完成任务,通过Cargo可以轻松管理依赖关系、构建配置以及项目的元数据。
以下是日常开发中最常用的几个Cargo命令:
-
创建新项目
cargo new project_name
创建一个名为
project_name
的新Rust项目。 -
构建项目
cargo build
编译当前项目,输出在
target/debug/
目录下。 -
构建并优化项目
cargo build --release
使用优化选项编译项目,适用于生产环境,输出位于
target/release/
目录中。 -
运行项目
cargo run
编译并执行当前项目,方便快速测试代码变化。
-
检查代码
cargo check
快速检查代码是否有错误,但不生成可执行文件,适合频繁验证代码正确性。
-
运行测试
cargo test
执行项目中的所有测试,确保代码按预期工作。
-
查看文档
cargo doc --open
为当前项目及其所有依赖生成并打开API文档。
-
更新依赖
cargo update
更新
Cargo.lock
以反映最新版本的依赖。 -
添加依赖
cargo add crate_name
将指定的crate作为依赖添加到你的项目中(需要安装额外插件如
cargo-edit
)。 -
清理构建文件
cargo clean
清除之前构建生成的所有文件,释放磁盘空间。