INNER CODE UNIT · Go

isJSONInline

rigdev/rig · cmd/rig-proto-gen/main.go:180

func isJSONInline(s string) bool {
	// TODO More robust
	return s == ",inline"
}

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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…