package encoding
Import Path
encoding (on go.dev)
Dependency Relation
imports 0 packages, and imported by one package
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.
( T) MarshalBinary() (data []byte, err error)
*net/url.URL
time.Time
crypto/hmac.marshalable (interface)
*crypto/md5.digest
*crypto/sha1.digest
*crypto/sha256.digest
*crypto/sha512.digest
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.
( T) UnmarshalBinary(data []byte) error
*net/url.URL
*time.Time
crypto/hmac.marshalable (interface)
*crypto/md5.digest
*crypto/sha1.digest
*crypto/sha256.digest
*crypto/sha512.digest
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.
( T) MarshalText() (text []byte, err error)
*math/big.Float
*math/big.Int
*math/big.Rat
net.IP
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.
( T) UnmarshalText(text []byte) error
*math/big.Float
*math/big.Int
*math/big.Rat
*net.IP
*time.Time
func encoding/json.indirect(v reflect.Value, decodingNull bool) (json.Unmarshaler, TextUnmarshaler, reflect.Value)
The pages are generated with Golds v0.4.2. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |