2.1 repr(Rust)
默认的 Rust 数据表示
1分钟内可阅读完
译文 · 基于 The Rustonomicon
底层编程非常在意数据布局,这是大事,也广泛影响语言其余部分,因此我们从 Rust 中数据如何表示讲起。
本章 理想情况下 应与 Reference 的 Type Layout 一节 一致,并因之显得多余。本书初写时 Reference 完全失修,Rustonomicon 试图部分替代 Reference。情况已非如此,整章 理想情况下 可删除。
我们会再保留本章一段时间,但 理想情况下 你应把新事实或改进贡献给 Reference。
默认的 Rust 数据表示
DST、ZST、空类型与外部类型
repr(C)、transparent、整数、packed 与 align