Yuxuan Wang created THRIFT-5859: ----------------------------------- Summary: go: Generate a map for know values of an enum type Key: THRIFT-5859 URL: https://issues.apache.org/jira/browse/THRIFT-5859 Project: Thrift Issue Type: Task Components: Go - Compiler Affects Versions: 0.21.0 Reporter: Yuxuan Wang Assignee: Yuxuan Wang
When an enum type is defined in thrift, in generated go code, there's no way to enumerate all the known values of the enum type. In most other languages there's usually a way (via reflecting, access to some private fields, etc.) to get those. I propose to also generate a map like: {code:go} var FooKnownValues = map[Foo]bool { ONE: true, TWO: true, } {code} So it can be used to enumerate all defined values programmatically. Open to suggestions on the name of the map value :) -- This message was sent by Atlassian Jira (v8.20.10#820010)