Skip to content

附录 词汇表

词汇解释
ABIApplication Binary Interface
Alias别名
ArcAtomic Reference Counter
Associated Item关联条目,包括关联类型、关联方法、关联常量等
Atomic原子的
Attribute属性,在 Rust 中跟宏性质是一样的东西,语法外观不同
Borrow Check借用检杳
Box具有所有权的智能指针
CargoRust 的官方包管理工具
Closure闭包
Compile Unit编译单元
Constructor构造器
Text特殊 trait, 代表类型默认是复制语义
CrateRust 的基本编译单元
Data Race数据竞争
Text解引用
Destructor析构函数
Destructure解构
diverge function发散函数,永远不会返回的函数
DSTDynamically Sized Type 编译阶段无法确定大小的类型
Dynamic Trait TypeTrait Object 的新名宇
Fat Pointer胖指针,即还携带额外信息的指针
Feature Gate功能开关
FFIForeign Function Interface
Fn/FnMut/FnOnce闭包相关的系列 trait
Generic泛型
Higher Rank Lifetime高阶生命周期
Higher Rank Trait Bounds高阶 trait 约束
Higher Rank Type高阶类型系统
ICEInternal Compiler Error 编译器内部错误
inherited mutability承袭可变性
Interior Mutability内部可变性
intrinsics编译器内置函数
Iterator迭代器
Lifetime生命周期
Lifetime Elision生命周期省略
Lint可自定义扩展的编译阶段检查
LLVMLow Level Virtual Machine
Macro
Memory Safe内存安全,Rust 的内存安全主要指没有段错误 Scgmentation fault
MIRMiddle-level IR
Module模块
Move移动
Mutability可变性
NLLNon Lexical Lifetime, 非词法生命周期
Object Safe能正确构造 trait object 的规则
OIBITOpt-in built-in trait,新名字为 Auto trait
Orphan Rules孤儿规则
Ownership所有权
Panic恐慌,在 Rust 中用于不可恢复错误处理
Pattern Match模式匹配
Placement New在用户指定的内存位置上构建新的对象
Playpen指的是 http:/play.rust-lang.org 网站。这个网站提供了方便的编写、编译、执行 Rust 代码的能力
PODPlain Old Data
Prelude预先声明的自动被包含到每个源码中的肉容
Race Condition竞态条件
RAILResource Acquisition Is Initialization 是 C++ 等编程语言常用的管理资源方法
RcReference Counted 引用计数智能指针
Release Channel发布渠道
RFCRequest For Comments 语言设计提案,FCP 指 Final Comment Period
RustcRust 官方编译器的可执行文件名字
RVOReturn Value Optimization
Self/self小写 s 是特殊变量,大写 S 是特殊类型
Shadowing遮蔽,变量允许遮蔽,类型和生命周期不允许
SIMDSingle Instruction Multiple Data 单指令多数据流
Sized特殊的 trait,代表编译阶段类型的大小是已知的
Slice数组切片
Specialization泛型特化
Stack Unwind栈展开
STLstandard template library 是 C++ 的标准模板库
Send特殊的 trait, 代表变量可以跨线程转移所有权
Sync特殊 trait, 代表变量可以跨线程共享
TLSThread Local Storage 线程局部存储
Toml一种文本文件格式
Trait Object指向对象及其虚表的胖指针,以后会改名为 dynamic trait type
TWiRThis Week in Rust, 一个很有信息量的网站
Type Inference类型自动推导
UFCSUniversal Function Call Syntax,通用函数调用语法,后来改为 Fully Qualified Syntax
Unit Type单元类型,即空 tuple,记为()
Unsized Type不满足 Sized 约束的类型
VTable虚函数表
ZST零大小数据类型

Released under the MIT License