github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/reflectx/helper.go (about)

     1  package reflectx
     2  
     3  import (
     4  	"reflect"
     5  )
     6  
     7  func MustCanSetStruct(rv reflect.Value) {
     8  	if !rv.CanSet() || rv.Type().Kind() != reflect.Struct {
     9  		panic("need struct which can be set")
    10  	}
    11  }