const wrapJSONUnmarshalV2 …
func UnmarshalNext(d *json.Decoder, m proto.Message) error { … }
func Unmarshal(r io.Reader, m proto.Message) error { … }
func UnmarshalString(s string, m proto.Message) error { … }
type Unmarshaler …
type JSONPBUnmarshaler …
func (u *Unmarshaler) Unmarshal(r io.Reader, m proto.Message) error { … }
func (u *Unmarshaler) UnmarshalNext(d *json.Decoder, m proto.Message) error { … }
func (u *Unmarshaler) unmarshalMessage(m protoreflect.Message, in []byte) error { … }
func isSingularWellKnownValue(fd protoreflect.FieldDescriptor) bool { … }
func isSingularJSONPBUnmarshaler(v protoreflect.Value, fd protoreflect.FieldDescriptor) bool { … }
func (u *Unmarshaler) unmarshalValue(v protoreflect.Value, in []byte, fd protoreflect.FieldDescriptor) (protoreflect.Value, error) { … }
var nonFinite …
func (u *Unmarshaler) unmarshalSingularValue(v protoreflect.Value, in []byte, fd protoreflect.FieldDescriptor) (protoreflect.Value, error) { … }
func unmarshalValue(in []byte, v interface{ … }
func unquoteString(in string) (out string, err error) { … }
func hasPrefixAndSuffix(prefix byte, in []byte, suffix byte) bool { … }
func trimQuote(in []byte) []byte { … }