素材阁

Rust 速查表

共 58 条常用 Rust 写法,覆盖基础语法、类型与所有权、控制流与函数、错误处理、模块与工程、并发与异步六组场景, 逐条给出写法与说明。支持搜索与分类筛选,点击写法即可复制。

基础语法

写法说明
程序入口,无返回值可省略
不可变绑定(默认不可变)
可变绑定需 mut
显式类型标注
常量,编译期求值
格式化打印宏
输出到标准错误
元组解构
if 是表达式,可返回值
模式匹配,必须穷尽

类型与所有权

写法说明
堆分配的拥有所有权的字符串
字符串切片(借用)
动态数组
可空类型,替代 null
可失败结果
显式克隆,深拷贝
不可变 / 可变借用
trait 约束
为类型实现 trait
自动派生常用 trait
堆分配 / 引用计数 / 线程安全引用计数

控制流与函数

写法说明
遍历,按引用借用
区间遍历 0..5(不含 5)
while let 循环解构
无限循环,break 可带值返回
函数定义,末表达式即返回值
泛型函数
闭包,捕获环境变量
迭代器链式处理
过滤并计数
求和

错误处理

写法说明
? 传播错误到上层
取 Some/Ok,否则 panic
兜底默认值
只关心一种模式
对 Some 内部值变换
链式组合 Option / Result
主动崩溃,不可恢复错误
常用错误处理库(第三方)

模块与工程

写法说明
声明子模块(对应 foo.rs)
引入路径到当前作用域
pub 对外公开
相对路径引用
新建项目
优化构建
编译并运行
运行测试
静态 lint 检查
格式化代码
添加依赖并开启特性

并发与异步

写法说明
创建操作系统线程
等待线程结束并取返回值
多生产者单消费者通道
异步函数
常用异步运行时入口(第三方)
提交异步任务
并发等待多个 future
共享可变状态的常见组合

使用说明

Rust 常用语法速查表:所有权与借用、枚举与模式匹配、trait 与泛型、Option/Result 与 Cargo,支持搜索、筛选与复制。

  1. 搜索关键字(如 borrow、match、Result)。
  2. 用分类标签切换主题分组。
  3. 点击复制按钮拷贝代码。

常见问题

重点覆盖哪些难点?
所有权、借用与生命周期是重点,附典型写法。
数据需要联网吗?
不需要,本地筛选。
适合入门吗?
适合边写边查,理解 Rust 的核心规则。

延伸阅读

相关工具