rust基础入门[12] - Data Implementation

本章覆盖有:

  • 如何知道栈空间分配的各种类型的对象的字节数
  • 如何在外部模块缩减声明函数访问的路径
  • 原生对象类型存储了多少个bit
  • 什么时候一个对象会被存储在内存
  • 为什么填充(padding)会增加某些对象的大小
  • Vector是如何实现的
Read more

rust基础入门[10] - Defining Generic Functions and Structs

本章覆盖有:

  • 如何定义单独的函数,使得调用者可以处理不同的数据类型
  • 泛型函数如何使用类型推导来避免指定具体类型
  • 如何在struct、tuple-struct、enum实现各种泛型类型
  • 如何使用两个常见的枚举类型,Option和Result
  • 标准函数对Option和Result的处理
Read more