func (a *InternalMessageInfo) Unmarshal(msg Message, b []byte) error { … }
type unmarshalInfo …
type unmarshaler …
type unmarshalFieldInfo …
var unmarshalInfoMap …
var unmarshalInfoLock …
func getUnmarshalInfo(t reflect.Type) *unmarshalInfo { … }
func (u *unmarshalInfo) unmarshal(m pointer, b []byte) error { … }
func (u *unmarshalInfo) computeUnmarshalInfo() { … }
func (u *unmarshalInfo) setTag(tag int, field field, unmarshal unmarshaler, reqMask uint64, name string) { … }
func fieldUnmarshaler(f *reflect.StructField) unmarshaler { … }
func typeUnmarshaler(t reflect.Type, tags string) unmarshaler { … }
func unmarshalInt64Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalInt64Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalInt64Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalSint64Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalSint64Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalSint64Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUint64Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUint64Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUint64Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalInt32Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalInt32Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalInt32Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalSint32Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalSint32Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalSint32Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUint32Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUint32Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUint32Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixed64Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixed64Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixed64Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixedS64Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixedS64Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixedS64Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixed32Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixed32Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixed32Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixedS32Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixedS32Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFixedS32Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalBoolValue(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalBoolPtr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalBoolSlice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFloat64Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFloat64Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFloat64Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFloat32Value(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFloat32Ptr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalFloat32Slice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalStringValue(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalStringPtr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalStringSlice(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUTF8StringValue(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUTF8StringPtr(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalUTF8StringSlice(b []byte, f pointer, w int) ([]byte, error) { … }
var emptyBuf …
func unmarshalBytesValue(b []byte, f pointer, w int) ([]byte, error) { … }
func unmarshalBytesSlice(b []byte, f pointer, w int) ([]byte, error) { … }
func makeUnmarshalMessagePtr(sub *unmarshalInfo, name string) unmarshaler { … }
func makeUnmarshalMessageSlicePtr(sub *unmarshalInfo, name string) unmarshaler { … }
func makeUnmarshalGroupPtr(sub *unmarshalInfo, name string) unmarshaler { … }
func makeUnmarshalGroupSlicePtr(sub *unmarshalInfo, name string) unmarshaler { … }
func makeUnmarshalMap(f *reflect.StructField) unmarshaler { … }
func makeUnmarshalOneof(typ, ityp reflect.Type, unmarshal unmarshaler) unmarshaler { … }
var errInternalBadWireType …
func skipField(b []byte, wire int) ([]byte, error) { … }
func findEndGroup(b []byte) (int, int) { … }
func encodeVarint(b []byte, x uint64) []byte { … }
func decodeVarint(b []byte) (uint64, int) { … }