INNER CODE UNIT · Go

func

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

func (p *parser) parse(values ...any) error {
	for _, v := range values {
		if _, _, err := p.parseType(reflect.TypeOf(v)); err != nil {
			return err
		}
	}
	return nil
}

func getProtoIndex(f reflect.StructField) (int, error) {
	tag, ok := f.Tag.Lookup("protobuf")
	if !ok {
		return 0, errors.New("no protobuf tag")
	}
	splits := strings.Split(tag, ",")
	var ints []int
	for _, s := range splits {
		if i, err := strconv.Atoi(s); err == nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…