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