Namespace: go.std.encoding
v1.0Contents
Summary
Provides a low-level interface to the encoding package.
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.
Index
- BinaryMarshaler
- BinaryUnmarshaler
- TextMarshaler
- TextUnmarshaler
- arrayOfBinaryMarshaler
- arrayOfBinaryUnmarshaler
- arrayOfTextMarshaler
- arrayOfTextUnmarshaler
Legend
-
Constant
Variable
Function
Macro
Special form
Type
GoVar
Receiver/Method
Constants
Constants are variables with :const true in their metadata. Joker currently does not recognize them as special; as such, it allows redefining them or their values.-
(None.)
Variables
-
(None.)
Functions, Macros, and Special Forms
-
(None.)
Types
-
BinaryMarshaler
Abstract Type v1.0BinaryMarshaler 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.
-
MarshalBinary
Method for BinaryMarshaler v1.0([])
-
BinaryUnmarshaler
Abstract Type v1.0BinaryUnmarshaler 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.
-
UnmarshalBinary
Method for BinaryUnmarshaler v1.0([data])
-
TextMarshaler
Abstract Type v1.0TextMarshaler 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.
-
MarshalText
Method for TextMarshaler v1.0([])
-
TextUnmarshaler
Abstract Type v1.0TextUnmarshaler 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.
-
UnmarshalText
Method for TextUnmarshaler v1.0([text])
-
arrayOfBinaryMarshaler
Concrete Type v1.0BinaryMarshaler 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.
-
arrayOfBinaryUnmarshaler
Concrete Type v1.0BinaryUnmarshaler 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.
-
arrayOfTextMarshaler
Concrete Type v1.0TextMarshaler 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.
-
arrayOfTextUnmarshaler
Concrete Type v1.0TextUnmarshaler 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.