rust基础入门[23] - More About Lifetimes

本章覆盖有:

  • 简单、自由(free)函数和方法需要避免写入生命周期指示器(lifetime specifiers),因为它们是被推断的
  • 为什么包含引用的结构体(structs)、元组-结构体(tuple-structs)、枚举(enums)需要生命周期指示器(lifetime specifiers)
  • 如何为结构体(structs)、元组-结构体(tuple-structs)、枚举(enums)编写生命周期指示器(lifetime specifiers)
  • 为什么包含指向泛型参数的结构体需要生命周期边界(协变、逆协变)
Read more

rust基础入门[22] - Borrowing and Lifetimes

本章覆盖有:

  • “租借,borrowing”和“生命周期,lifetime”的概念
  • 困扰系统软件的租借典型错误是哪些
  • 如何通过租借checker,Rust的严格语法来避免这种典型错误
  • 如何通过插入语句块来约束租借的作用域(scope)
  • 为什么函数返回的引用需要生命周期指示符(specifiers)
  • 如何给函数使用生命周期指示符(lifetime specifiers),它们表示什么
  • 租借checker的任务是什么
Read more