package encoding
Import Path
encoding (on go.dev)
Dependency Relation
imports 0 packages, and imported by 4 packages
Involved Source Files
Package encoding defines interfaces shared by other packages that
convert data to and from byte-level and textual representations.
Packages that check for these interfaces include encoding/gob,
encoding/json, and encoding/xml. As a result, implementing an
interface once can make a type useful in multiple encodings.
Standard types that implement these interfaces include time.Time and net.IP.
The interfaces come in pairs that produce and consume encoded data.
Package-Level Type Names (total 4, all are exported)
BinaryMarshaler is the interface implemented by an object that can
marshal itself into a binary form.
MarshalBinary encodes the receiver into a binary form and returns the result.
( BinaryMarshaler) MarshalBinary() (data []byte, err error)
github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4.SigningTime
github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4.SigningTime
github.com/go-pg/pg/v10/types.NullTime
net/netip.Addr
net/netip.AddrPort
net/netip.Prefix
*net/url.URL
time.Time
crypto/hmac.marshalable (interface)
*crypto/md5.digest
*crypto/sha1.digest
*crypto/sha256.digest
*crypto/sha512.digest
*golang.org/x/crypto/blake2b.digest
*hash/crc32.digest
*hash/fnv.sum128
*hash/fnv.sum128a
*hash/fnv.sum32
*hash/fnv.sum32a
*hash/fnv.sum64
*hash/fnv.sum64a
net.addrPortUDPAddr
BinaryUnmarshaler is the interface implemented by an object that can
unmarshal a binary representation of itself.
UnmarshalBinary must be able to decode the form generated by MarshalBinary.
UnmarshalBinary must copy the data if it wishes to retain the data
after returning.
( BinaryUnmarshaler) UnmarshalBinary(data []byte) error
*github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4.SigningTime
*github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4.SigningTime
*github.com/go-pg/pg/v10/types.NullTime
*net/netip.Addr
*net/netip.AddrPort
*net/netip.Prefix
*net/url.URL
*time.Time
crypto/hmac.marshalable (interface)
*crypto/md5.digest
*crypto/sha1.digest
*crypto/sha256.digest
*crypto/sha512.digest
*golang.org/x/crypto/blake2b.digest
*hash/crc32.digest
*hash/fnv.sum128
*hash/fnv.sum128a
*hash/fnv.sum32
*hash/fnv.sum32a
*hash/fnv.sum64
*hash/fnv.sum64a
*net.addrPortUDPAddr
TextMarshaler is the interface implemented by an object that can
marshal itself into a textual form.
MarshalText encodes the receiver into UTF-8-encoded text and returns the result.
( TextMarshaler) MarshalText() (text []byte, err error)
github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4.SigningTime
github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4.SigningTime
github.com/go-pg/pg/v10/types.NullTime
*go.uber.org/atomic.String
go.uber.org/zap.AtomicLevel
go.uber.org/zap/zapcore.Level
*math/big.Float
*math/big.Int
*math/big.Rat
net.IP
net/netip.Addr
net/netip.AddrPort
net/netip.Prefix
time.Time
net.addrPortUDPAddr
TextUnmarshaler is the interface implemented by an object that can
unmarshal a textual representation of itself.
UnmarshalText must be able to decode the form generated by MarshalText.
UnmarshalText must copy the text if it wishes to retain the text
after returning.
( TextUnmarshaler) UnmarshalText(text []byte) error
*github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4.SigningTime
*github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4.SigningTime
*github.com/go-pg/pg/v10/types.NullTime
*go.uber.org/atomic.String
*go.uber.org/zap.AtomicLevel
*go.uber.org/zap/zapcore.CallerEncoder
*go.uber.org/zap/zapcore.DurationEncoder
*go.uber.org/zap/zapcore.Level
*go.uber.org/zap/zapcore.LevelEncoder
*go.uber.org/zap/zapcore.NameEncoder
*go.uber.org/zap/zapcore.TimeEncoder
*math/big.Float
*math/big.Int
*math/big.Rat
*net.IP
*net/netip.Addr
*net/netip.AddrPort
*net/netip.Prefix
*time.Time
*net.addrPortUDPAddr
func encoding/json.indirect(v reflect.Value, decodingNull bool) (json.Unmarshaler, TextUnmarshaler, reflect.Value)
func encoding/xml.(*Decoder).unmarshalTextInterface(val TextUnmarshaler) error
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)