github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/amino/genproto/reflect.go (about)

     1  package genproto
     2  
     3  import (
     4  	"reflect"
     5  
     6  	"google.golang.org/protobuf/types/known/durationpb"
     7  	"google.golang.org/protobuf/types/known/timestamppb"
     8  )
     9  
    10  var (
    11  	gTimestampType = reflect.TypeOf(timestamppb.Timestamp{})
    12  	gDurationType  = reflect.TypeOf(durationpb.Duration{})
    13  )
    14  
    15  // NOTE: do not change this definition.
    16  func isListType(rt reflect.Type) bool {
    17  	return rt.Kind() == reflect.Slice ||
    18  		rt.Kind() == reflect.Array
    19  }