基础能力系列 - Rust

Posted 搬砖魁首

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础能力系列 - Rust相关的知识,希望对你有一定的参考价值。

安装环境

# 从国内镜像下载(下载速度快)
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

# 安装 rustup 和 stable 版本
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env

# 安装 nightly 版本 (vscode需要配置nightly版本使用)
rustup install nightly 
# 设置默认的工具链版本 stable | nightly
rustup default stable
# or
rustup default nightly
# 查看版本
rustc --version

rustup会在Cargo目录下安装rustc、cargo、rustup,以及其他一些标准工具。类UNIX平台默认安装于$HOME/.cargo/bin,Windows平台默认安装于%USERPROFILE%.cargo\\bin

hello world

#使用 Cargo 创建项目
cargo new hello_cargo

cd hello_cargo

check
cargo check

#编译并生成可执行文件
cargo build

cargo build --release

#编译, 生成可执行文件 并运行
cargo run


#新建库项目
cargo new add-one --lib

#更新库
cargo update

#构建所有本地依赖提供的文档,并在浏览器中打开
cargo doc --open

#测试 (也会进行文档注释的测试)
cargo test

#从 Crates.io 安装二进制文件
cargo install ripgrep


往期精彩回顾:
区块链知识系列
密码学系列
零知识证明系列
共识系列
公链调研系列
比特币系列
以太坊系列
EOS系列
Filecoin系列
联盟链系列
Fabric系列
智能合约系列
Token系列

以上是关于基础能力系列 - Rust的主要内容,如果未能解决你的问题,请参考以下文章

[易学易懂系列|rustlang语言|零基础|快速入门|(29)|实战6:BDD工具cucumber_rust]

[易学易懂系列|rustlang语言|零基础|快速入门|(21)|智能指针]

Rust实践-采用线程池提高web服务器的并发处理能力

Rust实战系列-Rust介绍

Rust能力养成之(15)集成测试

C++&Rust对比C++学习和运用Rust语言系列文章