写点什么

Rust 入门 快速配置 Rust 开发环境并编写一个小应用!

作者:贾献华
  • 2022 年 1 月 02 日
  • 本文字数:976 字

    阅读完需:约 3 分钟

Rust 入门 快速配置 Rust 开发环境并编写一个小应用!

安装 Rust

您可以在 Rust 演练场上在线试用 Rust 而无需在计算机上安装任何东西。无需安装,直接尝试 RUST

Rustup:Rust 安装器和版本管理工具

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource "$HOME/.cargo/env"
复制代码

Cargo:Rust 的构建工具和包管理器

您在安装 Rustup 时,也会安装 Rust 构建工具和包管理器的最新稳定版,即 Cargo。Cargo 可以做很多事情:

  • cargo build 可以构建项目

  • cargo run 可以运行项目

  • cargo test 可以测试项目

  • cargo doc 可以为项目构建文档

  • cargo publish 可以将库发布到 crates.io。


    要检查您是否安装了 Rust 和 Cargo,可以在终端中运行:


    cargo --version

创建新项目

我们将在新的 Rust 开发环境中编写一个小应用。首先用 Cargo 创建一个新项目。在您的终端中执行:cargo new hello-2022

这会生成一个名为 hello-rust 的新目录,其中包含以下文件:

hello-rust|- Cargo.toml|- src  |- main.rs
复制代码

Cargo.toml 为 Rust 的清单文件。其中包含了项目的元数据和依赖库。src/main.rs 为编写应用代码的地方。

fn main() {    println!("Hello, 2022!");}
复制代码

cargo new 会生成一个新的“Hello, 2022!”项目!我们可以进入新创建的目录中,执行下面的命令来运行此程序:

println!("Hello, 2022!");
复制代码



添加依赖

Cargo.toml

[dependencies]ferris-says = "0.2"
复制代码

接着运行:cargo build…之后 Cargo 就会安装该依赖。


一个 Rust 小应用 main.rs

use ferris_says::say; // from the previous stepuse std::io::{stdout, BufWriter};


fn main() {let stdout = stdout();let message = String::from("Hello, 2022!");let width = message.chars().count();


let mut writer = BufWriter::new(stdout.lock());say(message.as_bytes(), width, &mut writer).unwrap();
复制代码


}


保存完毕后,我们可以输入以下命令来运行此应用:cargo run如果一切正确,您会看到该应用将以下内容打印到了屏幕上:


这只螃蟹是谁? Ferris ?

Ferris 是 Rust 社区的非官方吉祥物。很多 Rust 程序员自称“Rustaceans”, 它与“crustacean”相似。 我们用“they”、“them”等代词,而不用带性别的代词来指代 Ferris。

Ferris 与形容词“ferrous”相似,它的含义与铁有关。由于 Rust(锈)通常由铁形成, 因此它算得上是个吉祥物名字的有趣来源。

您可以在 http://rustacean.net/ 上找到更多 Ferris 的图片。

参考

用户头像

贾献华

关注

及时当勉励 岁月不待人 2018.06.04 加入

https://2020.iosdevlog.com

评论

发布
暂无评论
Rust 入门 快速配置 Rust 开发环境并编写一个小应用!