| 1234567891011121314151617181920212223242526272829303132333435 | // Copyright 2022 Gin Core Team. All rights reserved.// Use of this source code is governed by a MIT style// license that can be found in the LICENSE file.package bindingimport (	"bytes"	"io"	"net/http"	"github.com/pelletier/go-toml/v2")type tomlBinding struct{}func (tomlBinding) Name() string {	return "toml"}func (tomlBinding) Bind(req *http.Request, obj any) error {	return decodeToml(req.Body, obj)}func (tomlBinding) BindBody(body []byte, obj any) error {	return decodeToml(bytes.NewReader(body), obj)}func decodeToml(r io.Reader, obj any) error {	decoder := toml.NewDecoder(r)	if err := decoder.Decode(obj); err != nil {		return err	}	return decoder.Decode(obj)}
 |