【发布时间】:2018-06-01 00:48:47
【问题描述】:
C 提供了关键字typedef,它可以让你给另一个类型起别名:
typedef unsigned int uint;
这基本上使uint 成为unsigned int 的别名。这也适用于更复杂的类型和结构。 Rust 有类似的语言特性吗?如果是,Rust 中的 typedef 是如何处理的?
【问题讨论】:
-
@E_net4 谢谢。
-
您可能还想查找the Newtype Pattern。运行时成本为零,它使您能够在预先存在的类型上实现特征、成员函数等。
标签: types rust type-alias