1. 1. 总览
    ❱
    1. 1.1. 待完成
    2. 1.2. Substrate介绍与解析
    3. 1.3. Rust话题
  2. 2. Layer1: 底层抽象
    ❱
    1. 2.1. 虚拟内存管理
      ❱
      1. 2.1.1. 内存管理与内存安全
      2. 2.1.2. 所有权三件套
    2. 2.2. 类型系统
      ❱
      1. 2.2.1. 基础内置类型
      2. 2.2.2. 集合类型
      3. 2.2.3. 自定义类型
      4. 2.2.4. 泛型、特征及特征对象
    3. 2.3. 语言语法
      ❱
      1. 2.3.1. 语法细节比较
      2. 2.3.2. 注释与文档(rustdoc)
      3. 2.3.3. 词法结构扫盲
      4. 2.3.4. 绑定、赋值与匹配
      5. 2.3.5. 逻辑判断与循环♻️
      6. 2.3.6. 语句与表达式
      7. 2.3.7. 代码质量
  3. 3. Layer2: 设计抽象
    ❱
    1. 3.1. 编程范式
      ❱
      1. 3.1.1. 函数式编程
      2. 3.1.2. 面向对象编程
      3. 3.1.3. 泛型编程
    2. 3.2. 设计模式
    3. 3.3. 模块管理
      ❱
      1. 3.3.1. 模块系统
      2. 3.3.2. Cargo与项目生命周期
      3. 3.3.3. Cargo run: rustc
      4. 3.3.4. Rust扩展工具
  4. 4. Layer3: 任务抽象
    ❱
    1. 4.1. 并发编程
      ❱
      1. 4.1.1. 系统IO模型
      2. 4.1.2. 多线程模型
      3. 4.1.3. 异步模型
    2. 4.2. 元编程
  5. 5. Layer4: 协议抽象
    ❱
    1. 5.1. 跨语言编程
    2. 5.2. 计算机网络
  6. 6. Layer5: 源码剖析
    ❱
    1. 6.1. libp2p
    2. 6.2. Substrate
      ❱
      1. 6.2.1. Substrate主要模块
      2. 6.2.2. frame-executive
        ❱
        1. 6.2.2.1. 语法回顾
  7. 7. Layer6: 生态环境
    ❱
    1. 7.1. 学习资源
      ❱
      1. 7.1.1. 书籍整理
      2. 7.1.2. 线上课程
      3. 7.1.3. 博客文章
      4. 7.1.4. 在线视频
      5. 7.1.5. 开源项目
    2. 7.2. 官方动态
    3. 7.3. 社区热点
    4. 7.4. 学术讨论
    5. 7.5. 开源观察
      ❱
      1. 7.5.1. 底层开发
        ❱
        1. 7.5.1.1. 命令行工具
        2. 7.5.1.2. 数据处理
        3. 7.5.1.3. 嵌入式
        4. 7.5.1.4. 系统开发
        5. 7.5.1.5. 性能工具
      2. 7.5.2. 网络相关
        ❱
        1. 7.5.2.1. 云原生
        2. 7.5.2.2. 前端基建
        3. 7.5.2.3. 网络基建
          ❱
          1. 7.5.2.3.1. IPFS: 星际文件系统(InterPlanetary File System)
            ❱
            1. 7.5.2.3.1.1. 利用IPFS构建自己的去中心化分布式网站
            2. 7.5.2.3.1.2. IPFS pubsub功能
            3. 7.5.2.3.1.3. IPFS伴侣插件
            4. 7.5.2.3.1.4. IPFS+ngrok
        4. 7.5.2.4. web开发
          ❱
          1. 7.5.2.4.1. 基于Rust尝试WebAssembly
      3. 7.5.3. 多媒体
        ❱
        1. 7.5.3.1. 音视频处理
        2. 7.5.3.2. 游戏开发
      4. 7.5.4. 其他
        ❱
        1. 7.5.4.1. Rust与其他语言
        2. 7.5.4.2. 科学艺术研究
        3. 7.5.4.3. 其他工具
    6. 7.6. 安全参考
    7. 7.7. 商业观察
      ❱
      1. 7.7.1. 区块链
        ❱
        1. 7.7.1.1. 使用rust建立一个简单的区块链
        2. 7.7.1.2. Substrate介绍与解析
          ❱
          1. 7.7.1.2.1. Substrate教程梳理
          2. 7.7.1.2.2. 深入Substrate Pallet
          3. 7.7.1.2.3. 深入Substrate Runtime
          4. 7.7.1.2.4. 深入Substrate FRAME
          5. 7.7.1.2.5. Substrate备忘
          6. 7.7.1.2.6. Substrate市场:Rutimes、Pallets和Projects
          7. 7.7.1.2.7. Substrate惊奇资源
        3. 7.7.1.3. Nervos CKB介绍与解析
        4. 7.7.1.4. Solana
      2. 7.7.2. 生产实践
      3. 7.7.3. 优秀产品
    8. 7.8. 基础库
    9. 7.9. 框架引擎
  8. Checklist

Programming Anatomy In Rust 🦀

保持批判,有所取舍,知行合一, 方见真我 -- 练武不练功 到头一场空 -- 《赛博英雄传》

设计模式

  • 设计模式
    • 参考资源
      • online-book
      • fragment
      • local

参考资源

online-book

fragment

local