文章
这里收录了我发布的全部文章。
-
Rust 基础:异步编程内部机制
TraitExt(Extension Trait)是 Rust 社区的命名约定,用于在不修改原始 trait 的前提下,为已实现该 trait 的类型添加额外方法。
-
Rust 基础:anyhow 为什么值得单独使用
Rust 的 Result<T, E> 要求你指定具体的错误类型 E。当一个函数可能产生多种错误时,问题来了:
-
Rust Web:服务器错误处理体系
错误来源 处理方式 最终结果 ───────────────────────────────────────────────────────────────────── 请求格式不合法 Extractor Rejection 400/401/415 (无效 JSON, 缺少 header) → handler 不执行 自动处理
-
Rust Web:Tonic gRPC Server 结构指南
minitarkovserver/ ├── Cargo.toml ├── build.rs # protobuf 编译脚本 ├── proto/ │ └── game.proto # protobuf 服务定义 └── src/ └── main.rs # server 入口