1. 1. 前言
    1. 1.1. 本书项目结构
    2. 1.2. 关于作业区和软件篋实例
    3. 1.3. 关于Cargo工具基础命令
    4. 1.4. Rust语言新思维和新概念
  2. 2. 软件篋hello_exercism
    1. 2.1. 关于软件篋项目
    2. 2.2. 共享篋:开发命令
    3. 2.3. 共享篋:程序代码解释
    4. 2.4. 共享篋:目录tests的测试代码解释
    5. 2.5. 共享篋:目录src的测试代码解释
    6. 2.6. 本地程序:开发命令
    7. 2.7. 本地程序:程序代码解释
    8. 2.8. 仓库程序:开发命令
    9. 2.9. 仓库程序:程序代码解释
    10. 2.10. 题外话
    11. 2.11. 调试代码
  3. 3. 软件篋trait_exerci
    1. 3.1. 类型关键词struct
    2. 3.2. 关键词impl与方法代码实现
    3. 3.3. 函数与方法代码实现
    4. 3.4. 衔接关键词trait
    5. 3.5. 特质实现及其对象
    6. 3.6. 题外话:默认衔接特质Default
    7. 3.7. 程序代码结构
    8. 3.8. 关于软件篋项目
    9. 3.9. 共享篋:开发命令
    10. 3.10. 共享篋:程序代码解释
    11. 3.11. 共享篋:目录测试代码解释
    12. 3.12. 题外话
  4. 4. 软件篋mod_trait_exerci
    1. 4.1. 关于软件篋mod_trait_exerci
    2. 4.2. 文件与模块
    3. 4.3. 共享篋:程序结构和代码解释
    4. 4.4. 三种调用方式解释
    5. 4.5. 理解动态与静态调度实现
    6. 4.6. 深度解析动态与静态调度实现
    7. 4.7. 共享篋:简单三层结构实现
    8. 4.8. 共享篋:基于封装的静态调度实现
    9. 4.9. 共享篋:基于封装的动态调度实现
    10. 4.10. 共享篋:单元测试代码解释
    11. 4.11. 题外话:泛型实例
  5. 5. 软件篋borrowing_exerci(一)
    1. 5.1. 关于应用篋borrowing_exerci
    2. 5.2. 特质:克隆(Clone)和复制(Copy)
    3. 5.3. 可变类型派生分析
    4. 5.4. 引用Reference与指针Pointer基本概念
    5. 5.5. 引用、类型与原始指针解释
    6. 5.6. 应用篋:字符串类型借用方法
    7. 5.7. 应用篋:方法借用实例
    8. 5.8. 应用篋:闭包借用实例
    9. 5.9. 应用篋:移动关键词move借用实例
    10. 5.10. 应用篋:循环for语句不可变借用实例
    11. 5.11. 关键词ref与引用符&
  6. 6. 软件篋borrowing_exerci(二)
    1. 6.1. 应用篋:借用次数实例
    2. 6.2. 应用篋:绑定引用的固定对象借用实例
    3. 6.3. 应用篋:作为函数参数对象的生命周期
    4. 6.4. 应用篋:绑定引用的可变对象借用实例
    5. 6.5. 应用篋:宏dbg!与可变实例
    6. 6.6. 应用篋:循环for语句可变借用实例
    7. 6.7. 题外话:使用工具cargo
  7. 7. 软件篋some_exerci
    1. 7.1. 关于软件篋some_exerci
    2. 7.2. 应用篋:栈(Stack)和堆(Head)
    3. 7.3. 开发软件篋some_exerci
    4. 7.4. 使用软件篋some_exerci
    5. 7.5. 题外话:应用篋的软件包结构
    6. 7.6. 题外话:Cargo工具features功能
  8. 8. 软件篋macro_exerci
    1. 8.1. 关于软件篋macro_exerci
    2. 8.2. 开发软件篋macro_exerci
    3. 8.3. 使用软件篋macro_exerci
  9. 9. 软件篋generics_exerci
    1. 9.1. 关于软件篋generics_exerci
    2. 9.2. 开发软件篋generics_exerci
    3. 9.3. 使用软件篋generics_exerci

以软件篋学习Rust语言

软件篋macro_exerci