自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Rust 过程宏开发入门

示例:为结构体自动实现HelloMacrotrait。use syn;// 1. 解析输入的 Rust 代码为 AST// 2. 生成新代码// 获取结构体名称println!(#name));

2025-10-30 23:21:15 1090

原创 深入理解 Rust 中的 Trait 对象与动态分发权衡

Trait 对象是 Rust 中连接抽象与运行时世界的桥梁。它让系统设计更具扩展性,却也迫使开发者面对性能与灵活性的选择。✅静态分发适合高性能场景(算法、数据处理)。动态分发适合模块解耦与插件架构。Rust 不隐藏动态分发的成本,而是让你有意识地使用它。

2025-10-30 23:19:55 1035

原创 拆解 Rust 的代码组织哲学:从模块系统到工程级模块化设计

Rust 不仅是一门强调性能与安全的系统语言,更是一门的语言。在大型项目中,单文件代码很快变得难以维护,因此合理的就成为 Rust 工程的灵魂。Rust 的模块系统(Module System)不仅是命名空间的管理机制,更是一套贯穿从文件组织、访问控制到包(crate)依赖的完整工程哲学。本文将系统解读 Rust 的模块化设计,从语法结构、文件组织到跨 crate 复用,展示如何在实际项目中构建清晰、可扩展的代码架构。

2025-10-30 23:18:44 1621

原创 深入理解 Rust 的日志级别与结构化日志

日志系统是现代软件工程中最关键的调试与监控工具之一。在 Rust 中,日志不仅仅是“输出文字”这么简单,它是一个有层次、有语义的诊断体系,支撑着从开发调试到生产运维的全链路可观测性。本文将深入讲解 Rust 的日志级别体系与结构化日志设计,并结合实践案例展示如何构建一个高性能、可分析的日志系统。

2025-10-30 23:17:15 331

原创 从 `Result` 到 `?` 运算符与 `anyhow` 框架的深度解析

复用标准错误类型对于 I/O、网络、解析等标准错误,直接复用等即可。这种方式简洁明了,尤其在单模块小项目中。

2025-10-30 23:16:11 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除