encoding

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2025 License: MIT, Apache-2.0 Imports: 12 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Marshal = json.Marshal

	Unmarshal = json.Unmarshal
)

Functions

func AnyIntToString added in v1.4.0

func AnyIntToString(value interface{}) string

func IntToString added in v1.4.0

func IntToString[T constraints.Integer](v T) string

func SetFieldByString added in v1.4.0

func SetFieldByString(dst any, field, value string) error

func SetValueByString added in v1.4.0

func SetValueByString(value reflect.Value, val string, field *reflect.StructField) error

func SetValueByStrings added in v1.4.0

func SetValueByStrings(value reflect.Value, vals []string, field *reflect.StructField) error

func String added in v1.4.0

func String(value reflect.Value) string

func StringConvert added in v1.4.0

func StringConvert(kind reflect.Kind, value string) (any, error)

func StringConvertBool added in v1.4.0

func StringConvertBool(value string) (bool, error)

func StringConvertFloat32 added in v1.4.0

func StringConvertFloat32(value string) (float32, error)

func StringConvertFloat64 added in v1.4.0

func StringConvertFloat64(value string) (float64, error)

func StringConvertFloatFor added in v1.4.0

func StringConvertFloatFor[T constraints.Float](value string) (T, error)

func StringConvertFor added in v1.4.0

func StringConvertFor[T any](str string) (T, error)

func StringConvertIntFor added in v1.4.0

func StringConvertIntFor[T constraints.Signed](value string) (T, error)

func StringConvertUintFor added in v1.4.0

func StringConvertUintFor[T constraints.Unsigned](value string) (T, error)

func StringFor added in v1.4.0

func StringFor[T any](t T) string

func UintToString added in v1.4.0

func UintToString[T constraints.Integer](v T) string

func UnmarshalTextFor added in v1.4.0

func UnmarshalTextFor[T any](text []byte) error

Types

type Decoder

type Decoder interface {
	Decode(v interface{}) (err error)
}

type Encoder

type Encoder interface {
	Encode(v interface{}) (err error)
}

type Format

type Format string
const (
	Json     Format = "json"
	Yaml     Format = "yaml"
	Toml     Format = "toml"
	Yml      Format = "yml"
	Protobuf Format = "protobuf"
	Xml      Format = "xml"
	Text     Format = "text"
	Base64   Format = "base64"
)

type Marshaler added in v1.3.20

type Marshaler interface {
	Marshal(v any) ([]byte, error)
}

type StringConverter added in v1.4.0

type StringConverter func(string) any

func GetStringConverter added in v1.4.0

func GetStringConverter(typ reflect.Type) StringConverter

func GetStringConverterByKind added in v1.4.0

func GetStringConverterByKind(kind reflect.Kind) StringConverter

type StringConverterE added in v1.4.0

type StringConverterE func(string) (any, error)

func GetStringConverterE added in v1.4.0

func GetStringConverterE(typ reflect.Type) StringConverterE

func GetStringConverterEByKind added in v1.4.0

func GetStringConverterEByKind(kind reflect.Kind) StringConverterE

func (StringConverterE) IgnoreError added in v1.4.0

func (c StringConverterE) IgnoreError() StringConverter

type Unmarshaler

type Unmarshaler interface {
	Unmarshal([]byte) error
}

Directories

Path Synopsis
svg
Package svg parses Gerber to SVG.
Package svg parses Gerber to SVG.
Partial reference https://github.com/grafov/m3u8/blob/master/reader.go
Partial reference https://github.com/grafov/m3u8/blob/master/reader.go
any

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL