高级人体工程学和低级控制在编程语言设计中往往是不一致的;Rust 挑战了这种冲突。
一、安装
下载安装器,然后运行该程序并遵循屏幕上的指示。
二、获取最新的 Rust
rustup update
三、Cargo: Rust 的构建工具和包管理器
在安装 Rustup 时,也会安装 Rust 构建工具和包管理器的最新稳定版,即 Cargo。
|
|
四、创建新项目
cargo new hello-rust
hello-rust
|- Cargo.toml //为 Rust 的清单文件。其中包含了项目的元数据和依赖库。
|- src
|- main.rs //编写应用代码的地方。
cargo run
五、添加依赖
可以在crates.io,即 Rust 包的仓库中找到所有类别的库。
在 Rust 中,把包称作“crates”。
举例:使用名为 ferris-says
添加
//在 `Cargo.toml` 文件中添加以下信息(从 crates.io 页面上获取)
[dependencies]
ferris-says = "0.2"
cargo build
…之后 Cargo 就会安装该依赖。
运行此命令会创建一个新文件 Cargo.lock
,该文件记录了本地所用依赖库的精确版本。
使用
//main.rs
use ferris_says::say;
这样就可以使用 ferris-says
crate 中导出的 say
函数了。
六、编写一个小应用
main.rs
use ferris_says::say;
use std::io::{ stdout, BufWriter };
fn main() {
let out = b"Hello fellow Rustaceans!";
let width = 24;
let mut writer = BufWriter::new(stdout());
say(out, width, &mut writer).unwrap();
}
cargo run
----------------------------
< Hello fellow Rustaceans! >
----------------------------
\
\
_~^~^~_
\) / o o \ (/
'_ - _'
/ '-----' \