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)
/* sort exporteds by: | */
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
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
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
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