Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeAny(tc TypeCodec, to *TypedObj) (interface{}, error)
- func Marshal(w io.Writer, v interface{}) error
- func MarshalAny(tc TypeCodec, o interface{}) ([]byte, error)
- func MarshalToBytes(v interface{}) ([]byte, error)
- func MustMarshalToBytes(v interface{}) []byte
- func MustUnmarshalFromBytes(b []byte, v interface{}) []byte
- func Unmarshal(r io.Reader, v interface{}) error
- func UnmarshalAny(tc TypeCodec, bs []byte) (interface{}, error)
- func UnmarshalFromBytes(b []byte, v interface{}) ([]byte, error)
- type Codec
- type RLPDecoder
- type RLPEncoder
- type RLPSelfer
- type TypeCodec
- type TypedObj
Constants ¶
View Source
const ( TypeNil uint8 = iota TypeDict TypeList TypeBytes TypeString TypeCustom = 10 )
Variables ¶
View Source
var JSON = bytesWrapper{&jsonCodecObject}
View Source
var MP = bytesWrapper{&mpCodecObject}
View Source
var RLP = bytesWrapper{&rlpCodecObject}
Functions ¶
func MarshalAny ¶
func MarshalToBytes ¶
func MustMarshalToBytes ¶
func MustMarshalToBytes(v interface{}) []byte
func MustUnmarshalFromBytes ¶
func UnmarshalAny ¶
func UnmarshalFromBytes ¶
Types ¶
type RLPDecoder ¶
type RLPDecoder interface { io.Reader Decode(o interface{}) error DecodeContainer() (RLPDecoder, error) }
type RLPEncoder ¶
type RLPEncoder interface { io.Writer Encode(o interface{}) error EncodeContainer() (RLPEncoder, error) }
type RLPSelfer ¶
type RLPSelfer interface { RLPEncodeSelf(e RLPEncoder) error RLPDecodeSelf(d RLPDecoder) error }
type TypedObj ¶
type TypedObj struct {
// contains filtered or unexported fields
}
func (*TypedObj) CodecDecodeSelf ¶
func (*TypedObj) CodecEncodeSelf ¶
Click to show internal directories.
Click to hide internal directories.