关键字

  • as:执行基础类型转换,消除包含条目的指定trait的歧义,在use与extern crate语句中对条目进行重命名

  • crate:连接一个外部包或一个代表了当前包的宏变量

  • dyn:表示trait对象可以进行动态分发

  • extern:连接外部包、函数或变量

  • fn:定义一个函数或函数指针类型

  • impl:实现类型自有的功能或trait定义的功能

  • match:用模式匹配一个值

  • mod:定义一个模块

  • move:让一个闭包获得全部捕获变量的所有权

  • mut:声明引用、裸指针或模式绑定的可变性

  • pub:声明结构体字段、impl块或模块的公共性

  • ref:通过引用绑定

  • Self:指代正在其上实现trait的类型别名

  • self:指代方法本身或当前模块

  • trait:定义一个trait

  • unsafe:声明不安全的代码、函数、trait或实现

  • where:声明一个用于约束类型的从句

可能关键字:

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

Last updated