Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ByteArraySerialiser ¶
type ByteArraySerialiser struct{}
func (ByteArraySerialiser) Decode ¶
func (s ByteArraySerialiser) Decode(slice []byte) (elem interface{}, err error)
func (ByteArraySerialiser) Encode ¶
func (s ByteArraySerialiser) Encode(elem interface{}, buffer []byte) (err error)
func (ByteArraySerialiser) EncodedSize ¶
func (s ByteArraySerialiser) EncodedSize(elem interface{}) (size uint16, err error)
type GobSerialiser ¶
type GobSerialiser struct{}
this is very inefficient, allocates and encodes twice (for EncodedSize, etc.) -- we will come back to this
func (GobSerialiser) Decode ¶
func (g GobSerialiser) Decode(slice []byte) (elem interface{}, err error)
func (GobSerialiser) Encode ¶
func (g GobSerialiser) Encode(elem interface{}, slice []byte) (err error)
func (GobSerialiser) EncodedSize ¶
func (g GobSerialiser) EncodedSize(elem interface{}) (size uint16, err error)
type Int64Serialiser ¶
type Int64Serialiser struct{}
func (Int64Serialiser) Decode ¶
func (i Int64Serialiser) Decode(slice []byte) (elem interface{}, err error)
func (Int64Serialiser) Encode ¶
func (i Int64Serialiser) Encode(elem interface{}, buffer []byte) (err error)
func (Int64Serialiser) EncodedSize ¶
func (i Int64Serialiser) EncodedSize(elem interface{}) (size uint16, err error)
type StreamSerialiser ¶
type WritableSlice ¶
type WritableSlice struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.