Categorygithub.com/billcoding/binding
repositorypackage
0.0.0-20211015034751-5b080f21cede
Repository: https://github.com/billcoding/binding.git
Documentation: pkg.go.dev

# README

binding

A model binding written in Golang

Go Report Card GoDoc

quickstart

package main

import (
	"fmt"
	"github.com/billcoding/binding"
)

func main() {
	type model struct {
		ID string `binding:"name(id) default(100) trim(T) prefix(PREFIX-) suffix(-SUFFIX)"`
	}
	m := model{}
	binding.New(&m).BindMap(map[string]interface{}{"ID": "hello world"})
	fmt.Println(m.ID)
	// outputs: PREFIX-100-SUFFIX
}