• as - 强制类型转换,或useextern crate包和模块引入语句中的重命名
    • break - 立刻退出循环
    • const - 定义常量或原生常量指针(constant raw pointer)
    • continue - 继续进入下一次循环迭代
    • crate - 链接外部包
    • dyn - 动态分发特征对象
    • else - 作为 if if let 控制流结构的 fallback
    • enum - 定义一个枚举类型
    • extern - 链接一个外部包,或者一个宏变量(该变量定义在另外一个包中)
    • false - 布尔值 false
    • fn - 定义一个函数或 函数指针类型 (function pointer type)
    • for - 遍历一个迭代器或实现一个 trait 或者指定一个更高级的生命周期
    • if - 基于条件表达式的结果来执行相应的分支
    • impl - 为结构体或者特征实现具体功能
    • in - for 循环语法的一部分
    • let - 绑定一个变量
    • loop - 无条件循环
    • match - 模式匹配
    • mod - 定义一个模块
    • move - 使闭包获取其所捕获项的所有权
    • mut - 在引用、裸指针或模式绑定中使用,表明变量是可变的
    • pub - 表示结构体字段、impl 块或模块的公共可见性
    • ref - 通过引用绑定
    • return - 从函数中返回
    • Self - 实现特征类型的类型别名
    • self - 表示方法本身或当前模块
    • static - 表示全局变量或在整个程序执行期间保持其生命周期
    • struct - 定义一个结构体
    • super - 表示当前模块的父模块
    • trait - 定义一个特征
    • true - 布尔值 true
    • type - 定义一个类型别名或关联类型
    • unsafe - 表示不安全的代码、函数、特征或实现
    • use - 在当前代码范围内(模块或者花括号对)引入外部的包、模块等
    • where - 表示一个约束类型的从句
    • while - 基于一个表达式的结果判断是否继续循环