严格关键字
-
as – 强制类型转换,消除特定包含项的 trait 的歧义,或者对 use 和 extern crate 语句中的项重命名
-
async – 返回一个 Future 而不是阻塞当前线程( 2018版新增)
-
await – 暂停执行直到 Future 的结果就绪( 2018版新增)
-
break – 立刻退出循环
-
const – 定义常量或不变裸指针(constant raw pointer)
-
continue – 继续进入下一次循环迭代
-
crate – 链接(link)一个外部 crate 或一个代表宏定义的 crate 的宏变量
-
dyn – 动态分发 trait 对象
-
else – 作为 if 和 if let 控制流结构的 fallback
-
enum – 定义一个枚举
-
extern – 链接一个外部 crate 、函数或变量
-
false – 布尔字面值 false
-
fn – 定义一个函数或 函数指针类型 (function pointer type)
-
for – 遍历一个迭代器或实现一个 trait 或者指定一个更高级的生命周期
-
if – 基于条件服务器托管网表达式的结果分支
-
impl – 实现自有或 trait 功能
-
in – for – 循环语法的一部分
-
let – 绑定一个变量
-
loop – 无条件循环
-
match – 模式匹配
-
mod – 定义一个模块
-
服务器托管网
move – 使闭包获取其所捕获项的所有权
-
mut – 表示引用、裸指针或模式绑定的可变性
-
pub – 表示结构体字段、impl 块或模块的公有可见性
-
ref – 通过引用绑定
-
return – 从函数中返回
-
Self – 定义或实现 trait 的类型的类型别名
-
self – 表示方法本身或当前模块
-
static – 表示全局变量或在整个程序执行期间保持其生命周期
-
struct – 定义一个结构体
-
super – 表示当前模块的父模块
-
trait – 定义一个 trait
-
true – 布尔字面值 true
-
type – 定义一个类型别名或关联类型
-
union – 定义一个 union 并且是 union 声明中唯一用到的关键字
-
use – 引入外部空间的符号
-
where – 表示一个约束类型的从句
-
while – 基于一个表达式的结果判断是否进行循环
保留关键字
以下关键字目前没有任何功能,不过由 Rust 保留以备将来使用
-
abstract
-
become
-
box
-
do
-
final
-
macro
-
override
-
priv
-
try
-
typeof
-
unsized
-
virtual
-
yield
弱关键字
-
unsafe – 表示不安全的代码、函数、trait 或实现
-
static
可以使用原始标识符的方式,做到使用这些关键字也能通过编译
原始标识符(Raw identifiers)允许你使用通常不能使用的关键字,其带有 r# 前缀
本文由 mdnice 多平台发布
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: thinkphp websocket 开发实时聊天系统的用户群组与订阅功能实现 (一)
PHP开发实时聊天系统的用户群组与订阅功能实现 在当今社交互联网时代,实时聊天系统已经成为人们日常交流的重要工具。为了提供更好的用户体验,我们需要实现用户群组与订阅功能,使得用户能够方便地创建和加入群组,并且能够订阅感兴趣的内容。 本篇文章将介绍如何使用PHP…