Skip to content

Rust

Rust 是一种编译型语言,文件后缀名是.rs

下载安装

zsh
# 1. 下载 asdf 插件与 rust 的版本
% asdf plugin add rust
% asdf install rust [版本]

# 2. 设置全局环境下的版本
% asdf global rust [版本]
% asdf reshim rust

如下:本文使用 Rust v1.84.0

zsh
% rustc --version
rustc 1.84.0 (9fc6b4312 2025-01-07)

编译与执行

Rust 代码需要先编译为二进制文件后才能执行

zsh
% cd [项目目录]

# 1. 编译 ( 本地调试 )
% cargo build
# 2. 执行生成的二进制文件
% target/debug/[项目同名二进制文件]

# 1. 编译 ( 正式发布 )
% cargo build --release
# 2. 执行生成的二进制文件
% target/release/[项目同名二进制文件]
zsh
% cd [项目目录]

# 编译并执行,若已存在编译的二进制文件且没有变化时则直接执行
% cargo run
zsh
# 编译
% rustc [文件].rs

# 执行
% [生成的二进制文件]

rustc vs cargo

  • rustc: 多用于编译调试单个文件
  • cargo: 多用于编译构建整个项目

书写规范

  • 文件名使用使用小写蛇形命名 ( snake_case )
  • 应用程序需要一个入口函数main
  • 使用分号;来分隔每个语句,一行建议仅书写一条语句
  • 使用大括号{ }来定义代码块,每一级缩进 4 个空格
rs
fn main() {
    println!("Hello World!");
}

代码风格

建议使用cargo进行统一代码的风格

zsh
% cargo check
% cargo fmt

相关链接

最近更新: