# ecosystem **Repository Path**: liweiboy/ecosystem ## Basic Information - **Project Name**: ecosystem - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-30 - **Last Updated**: 2026-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rust 生态系统预览 - 错误处理: anyhow、thiserror、snafu - anyhow: 统一,简单的错误处理,适用于应用程序级别 - thiserror: 自定义,丰富的错误处理,适用于库级别 - snafu: 更细粒度的错误管理 - 需要注意 Result 的大小 - 日志处理:tracing、tracing-subscriber - tracing: 记录各种日志 - tracing-subscriber: 输出日志 - open-telemetry*: 和 open-telemetry 生态互动 - 养成良好的 tracing/metrics 习惯 - 宏: derive_builder、derive_more、strum - derive_builder: 构建数据结构的 builder - derive_more: 标准库 trait 的自动实现 - strum: enum 相关的 trait 的自动实现 - 数据转换:serde 生态 - serde 介绍 - serde 背后发生了什么 - serde_json/serde-yaml/toml/bincode/... - serde-with - serde 使用的注意事项 - 异步运行时:tokio 生态 - tokio - bytes:高效处理字节流 - prost(介绍 gRPC 时再详细介绍) - tokio-stream - tokio-util - loom:测试工具 - axum