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)