INNER CODE UNIT · Go
jsonName
rigdev/rig · cmd/rig-proto-gen/main.go:185
func jsonName(field reflect.StructField) string {
tag := field.Tag.Get("json")
if tag == "" {
return field.Name
}
name, _, _ := strings.Cut(tag, ",")
return name
}
func (p *parser) parseType(t reflect.Type) (protoType, []protoType, error) {
pt, pts, err := p.parseTypeInner(t)
if err != nil {
return protoType{}, nil, err
}
if err := pt.validate(); err != nil {
return protoType{}, nil, err
}
return pt, pts, nil