Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilValue = errors.New("NilValueError") ErrInvalidFormat = errors.New("InvalidFormatError") ErrIllegalType = errors.New("IllegalTypeError") )
View Source
var MP = bytesWrapper{&mpCodecObject}
View Source
var RLP = bytesWrapper{&rlpCodecObject}
Functions ¶
This section is empty.
Types ¶
type Codec ¶
type Codec interface {
Marshal(w io.Writer, v interface{}) error
Unmarshal(r io.Reader, v interface{}) error
MarshalToBytes(v interface{}) ([]byte, error)
UnmarshalFromBytes(b []byte, v interface{}) ([]byte, error)
MustMarshalToBytes(v interface{}) []byte
MustUnmarshalFromBytes(b []byte, v interface{}) []byte
NewEncoderBytes(b *[]byte) SimpleEncoder
// contains filtered or unexported methods
}
type DecodeSelfer ¶
type Decoder ¶
type Decoder interface {
Decode(o interface{}) error
DecodeMulti(objs ...interface{}) (int, error)
DecodeBytes() ([]byte, error)
DecodeList() (Decoder, error)
DecodeListOf(objs ...interface{}) error
}
func NewDecoder ¶
type EncodeSelfer ¶
type Encoder ¶
type Encoder interface {
Encode(o interface{}) error
EncodeMulti(objs ...interface{}) error
EncodeList() (Encoder, error)
EncodeListOf(objs ...interface{}) error
}
func NewEncoder ¶
type Selfer ¶
type Selfer interface {
EncodeSelfer
DecodeSelfer
}
type SimpleDecoder ¶
type SimpleDecoder interface {
Decode(v interface{}) error
}
type SimpleEncoder ¶
type SimpleEncoder interface {
Encode(v interface{}) error
}
type Unmarshaler ¶
Click to show internal directories.
Click to hide internal directories.