Rust 基础
围绕错误处理、泛型、宏、序列化与类型系统基础。
-
Rust 基础:宏系统
Rust 有两套完全不同的宏系统:声明式宏(macro_rules!)和过程宏(procedural macros)。前者是模式匹配 + 模板替换,后者是编译期执行的 Rust 函数,操作 token 流。
-
Rust 泛型(二):结构体与 Trait 逐步理解
rust-generics.md 的补充篇。那篇太密,这篇从零开始一步一步来。
-
Rust 泛型(一):总览
没有泛型时,同样的逻辑要为每个类型写一遍:
-
Rust 基础:异步编程内部机制
TraitExt(Extension Trait)是 Rust 社区的命名约定,用于在不修改原始 trait 的前提下,为已实现该 trait 的类型添加额外方法。