附录I-术语表

  • ADT(Algebraic Data Type:代数数据类型):
  • ARC(Atomic Reference Counting:原子引用计数):
  • associated function(关联函数):
  • associated type(关联类型): Trait 里面可以有关联类型
  • AST(Abstract Syntax Tree:抽象语法树):
  • benchmark(基准测试):
  • bitwise copy:
  • borrow(借用):
  • bounds(约束):
  • box:
  • byte string():
  • cargo:
  • cast:
  • channel:
  • coercion:
  • constructor(构造器):
  • consumer:
  • copy:
  • crate:
  • dangling pointer:
  • deref(解引用):
  • derive:
  • designator(指示符):
  • destructor():
  • destructure(析构):
  • diverging function(发散函数):
  • drop:
  • DST(Dynamically Sized Type):
  • dynamic dispatch(动态分发):
  • enum():
  • feature gate(特性开关): nightly 版本中有特性开关可以启用一些实验性质的特性
  • FFI(Foreign Function Interface:外部函数接口):
  • guard:
  • hygiene:
  • inline function(内联函数):
  • item:
  • iterator(迭代器):
  • iterator adaptor(迭代器适配器):
  • lifetime(生命周期):
  • lifetime elision:
  • literal string():
  • macro by example:
  • memberwise copy:
  • module(模块)
  • move:
  • option:
  • ownership(所有权):
  • panic(崩溃):
  • phantom type:
  • primitive type(基本类型): 整型、浮点、布尔等基本类型
  • procedural macro:
  • RAII():
  • raw string:
  • raw pointer:
  • RC(Reference Counting:引用计数)
  • result:
  • shadowing:
  • static dispatch(静态分发):
  • slice(切片): 某种数据类型的视图,例如 string, vector
  • statement(): 与 expression 相区别
  • trait:
  • trait object:
  • tuple(元组):
  • UFCS(Universal Function Call Syntax)
  • unit():
  • unwind:
  • unwrap():
  • wrap: