123456789101112131415161718192021222324252627 |
- package mapping
- import (
- "io"
- "github.com/wuntsong-org/go-zero-plus/internal/encoding"
- )
- // UnmarshalTomlBytes unmarshals TOML bytes into the given v.
- func UnmarshalTomlBytes(content []byte, v any, opts ...UnmarshalOption) error {
- b, err := encoding.TomlToJson(content)
- if err != nil {
- return err
- }
- return UnmarshalJsonBytes(b, v, opts...)
- }
- // UnmarshalTomlReader unmarshals TOML from the given io.Reader into the given v.
- func UnmarshalTomlReader(r io.Reader, v any, opts ...UnmarshalOption) error {
- b, err := io.ReadAll(r)
- if err != nil {
- return err
- }
- return UnmarshalTomlBytes(b, v, opts...)
- }
|