func Unmarshal(b []byte, m proto.Message) error { … }
type UnmarshalOptions …
func (o UnmarshalOptions) Unmarshal(b []byte, m proto.Message) error { … }
func (o UnmarshalOptions) unmarshal(b []byte, m proto.Message) error { … }
type decoder …
func (d decoder) newError(pos int, f string, x ...any) error { … }
func (d decoder) unexpectedTokenError(tok json.Token) error { … }
func (d decoder) syntaxError(pos int, f string, x ...any) error { … }
func (d decoder) unmarshalMessage(m protoreflect.Message, skipTypeURL bool) error { … }
func isKnownValue(fd protoreflect.FieldDescriptor) bool { … }
func isNullValue(fd protoreflect.FieldDescriptor) bool { … }
func (d decoder) unmarshalSingular(m protoreflect.Message, fd protoreflect.FieldDescriptor) error { … }
func (d decoder) unmarshalScalar(fd protoreflect.FieldDescriptor) (protoreflect.Value, error) { … }
func unmarshalInt(tok json.Token, bitSize int) (protoreflect.Value, bool) { … }
func getInt(tok json.Token, bitSize int) (protoreflect.Value, bool) { … }
func unmarshalUint(tok json.Token, bitSize int) (protoreflect.Value, bool) { … }
func getUint(tok json.Token, bitSize int) (protoreflect.Value, bool) { … }
func unmarshalFloat(tok json.Token, bitSize int) (protoreflect.Value, bool) { … }
func getFloat(tok json.Token, bitSize int) (protoreflect.Value, bool) { … }
func unmarshalBytes(tok json.Token) (protoreflect.Value, bool) { … }
func unmarshalEnum(tok json.Token, fd protoreflect.FieldDescriptor, discardUnknown bool) (protoreflect.Value, bool) { … }
func (d decoder) unmarshalList(list protoreflect.List, fd protoreflect.FieldDescriptor) error { … }
func (d decoder) unmarshalMap(mmap protoreflect.Map, fd protoreflect.FieldDescriptor) error { … }
func (d decoder) unmarshalMapKey(tok json.Token, fd protoreflect.FieldDescriptor) (protoreflect.MapKey, error) { … }