开源了一个错误码管理相关的工程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格式,数据结构校验已打通。
-
作者认为简单易懂的方案是最好的,维护项目时遵循这一原则。
🏷️
标签
➡️