Skip to content

关键字(Keywords) ​

Rust 关键字是语言保留的标识符,不能用作变量名、函数名等。按用途分组速查。

变量与常量 ​

关键字说明
let绑定变量,默认不可变
mut声明可变绑定
const编译期常量,必须标注类型
static全局生命周期静态项

函数与模块 ​

关键字说明
fn定义函数
mod定义模块
use将路径引入作用域
pub公开可见性
crate / self / Self / super路径起点:当前 crate / 当前模块 / 自身类型 / 父模块

类型系统 ​

关键字说明
struct定义结构体
enum定义枚举
trait定义共享行为
impl实现功能(方法或 trait)
type定义类型别名或关联类型
as类型转换(如 x as u32)
dyntrait 对象(动态派发)

控制流 ​

关键字说明
if / else条件分支
match模式匹配,分支必须穷尽
loop无限循环
while条件循环
for / in迭代循环
break / continue退出循环 / 跳过本轮
return函数返回

其他 ​

关键字说明
true / false布尔字面量
move闭包获取所有权
async / await异步编程
unsafe进入非安全代码
ref模式匹配中按引用绑定
extern外部函数接口

保留关键字(尚未启用,为未来预留) ​

abstract、become、box、do、final、macro、override、priv、typeof、unsized、virtual、yield、try