Hasty Briefsbeta

双语

Goenums: Type Safe Enum Generator for Go

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