Versions in this module Expand all Collapse all v1 v1.0.0 Aug 25, 2018 Changes in this version + func ElementSizeExceeded(field string, size, limit int) error + func Padding(l int) int + func SizeOfSlice(ss interface{}) int + type Marshaller struct + Data []byte + Error error + func (m *Marshaller) MarshalBool(v bool) + func (m *Marshaller) MarshalBytes(bs []byte) + func (m *Marshaller) MarshalRaw(bs []byte) + func (m *Marshaller) MarshalString(s string) + func (m *Marshaller) MarshalUint16(v uint16) + func (m *Marshaller) MarshalUint32(v uint32) + func (m *Marshaller) MarshalUint64(v uint64) + func (m *Marshaller) MarshalUint8(v uint8) + type Sizer interface + XDRSize func() int + type Unmarshaller struct + Data []byte + Error error + func (u *Unmarshaller) UnmarshalBool() bool + func (u *Unmarshaller) UnmarshalBytes() []byte + func (u *Unmarshaller) UnmarshalBytesMax(max int) []byte + func (u *Unmarshaller) UnmarshalRaw(l int) []byte + func (u *Unmarshaller) UnmarshalString() string + func (u *Unmarshaller) UnmarshalStringMax(max int) string + func (u *Unmarshaller) UnmarshalUint16() uint16 + func (u *Unmarshaller) UnmarshalUint32() uint32 + func (u *Unmarshaller) UnmarshalUint64() uint64 + func (u *Unmarshaller) UnmarshalUint8() uint8