123456789101112131415161718192021 |
- package impl
- import (
- "reflect"
- pref "google.golang.org/protobuf/reflect/protoreflect"
- )
- type EnumInfo struct {
- GoReflectType reflect.Type
- Desc pref.EnumDescriptor
- }
- func (t *EnumInfo) New(n pref.EnumNumber) pref.Enum {
- return reflect.ValueOf(n).Convert(t.GoReflectType).Interface().(pref.Enum)
- }
- func (t *EnumInfo) Descriptor() pref.EnumDescriptor { return t.Desc }
|