开源了一个错误码管理相关的工程common-error,common-error-build

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

Rust提供了高性能通用错误码管理工具,通过构建过程中的代码生成和解析crate中的common-error.csv文件,将其转换为rust文件。该工具没有增加额外的crate依赖,生成的错误消息代码和函数在构建阶段预先生成,易于管理。然而,生成的代码未格式化,需要手动引入,不使用宏,不支持xml、toml和properties。作者认为简单且易懂的方案是最好的。

🎯

关键要点

  • common-error是Rust提供的高性能通用错误码管理工具。

  • 该工具通过构建过程中的代码生成,解析common-error.csv文件并转换为Rust文件。

  • 未增加额外的crate依赖,后续将支持用户自定义异常。

  • 在构建阶段预先生成错误消息的字面量代码和函数,提升性能。

  • 生成的代码未格式化,且需要手动引入,可能导致编译失败。

  • 不使用宏以便于统一维护,若有需要可联系作者。

  • 目前不支持xml、toml和properties格式,数据结构校验已打通。

  • 作者认为简单易懂的方案是最好的,维护项目时遵循这一原则。

🏷️

标签

➡️

继续阅读