Documentation
¶
Index ¶
- Variables
- func Bind(r *http.Request, obj any) error
- func CommonBind(s Source, obj any) error
- func FormUnmarshal(data []byte, obj any) error
- func SetByMultipartFormFile(value reflect.Value, field *reflect.StructField, files []*multipart.FileHeader) (isSet bool, err error)
- type Field
- type HeaderSource
- type MultipartSource
- type RequestSource
- type Source
- type Tag
- type UriSource
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultMemory int64 = 32 << 20 BodyUnmarshaller = bodyUnmarshaller CommonTag = "json" Validate = validator.ValidateStruct )
Functions ¶
func FormUnmarshal ¶ added in v1.7.2
func SetByMultipartFormFile ¶
func SetByMultipartFormFile(value reflect.Value, field *reflect.StructField, files []*multipart.FileHeader) (isSet bool, err error)
Types ¶
type HeaderSource ¶
func (HeaderSource) HasValue ¶
func (hs HeaderSource) HasValue(key string) bool
type MultipartSource ¶
func (*MultipartSource) HasValue ¶
func (ms *MultipartSource) HasValue(key string) bool
type RequestSource ¶
func (RequestSource) BodyBind ¶
func (s RequestSource) BodyBind(obj any) error
func (RequestSource) Header ¶
func (s RequestSource) Header() kvstruct.Setter
func (RequestSource) MultipartForm ¶ added in v1.7.2
func (s RequestSource) MultipartForm() kvstruct.Setter
func (RequestSource) Query ¶
func (s RequestSource) Query() kvstruct.Setter
func (RequestSource) Uri ¶
func (s RequestSource) Uri() kvstruct.Setter
Click to show internal directories.
Click to hide internal directories.