• 在Rust中 全局变量可以分为两种 编译期初始化的全局变量 const创建常量 static创建静态变量 Atomic创建原子类型 运行期初始化的全局变量 lazy static用于懒初始化 Box leak利用内存泄漏将一个变量的生命周期
  • 组合器 在 Rust 中 组合器更多的是用于对返回结果的类型进行变换 例如使用 ok or 将一个 Option 类型转换成 Result 类型 下面我们来看看一些常见的组合器 or 和 and 跟布尔关系的与 或很像 这两个方法会对两个表
  • 虽然标准库定义了大量的错误类型 但是一个严谨的项目 光使用这些错误类型往往是不够的 例如我们可能会为暴露给用户的错误定义相应的类型 自定义错误类型只需要实现 Debug 和 Display 特征即可 source 方法是可选的 而 Debu