type Sizer … type ProtoSizer … func MarshalJSONEnum(m map[int32]string, value int32) ([]byte, error) { … }