Goenums: Type Safe Enum Generator for Go
a year ago
- #enum
- #code-generation
- #Go
- Goenums 能够根据Go语言中的简单常量声明生成类型安全的枚举实现。
- 功能包括字符串转换、验证、JSON处理、数据库集成等。
- 支持自定义字段、不区分大小写的解析以及对枚举值的全面处理。
- 与Go的工具链无缝集成,包括支持go:generate指令。
- 输出支持现代Go 1.21+的迭代器功能,并提供向后兼容的备选方案。
- 示例用法包括定义带自定义字段的枚举,以及从多种数据源解析枚举值。