附录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:
    • 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:
    • 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: