type extensionFieldInfo …
func getExtensionFieldInfo(xt protoreflect.ExtensionType) *extensionFieldInfo { … }
func makeExtensionFieldInfo(xd protoreflect.ExtensionDescriptor) *extensionFieldInfo { … }
type lazyExtensionValue …
type ExtensionField …
func (f *ExtensionField) appendLazyBytes(xt protoreflect.ExtensionType, xi *extensionFieldInfo, num protowire.Number, wtyp protowire.Type, b []byte) { … }
func (f *ExtensionField) canLazy(xt protoreflect.ExtensionType) bool { … }
func (f *ExtensionField) isUnexpandedLazy() bool { … }
func (f *ExtensionField) lazyBuffer() []byte { … }
func (f *ExtensionField) lazyInit() { … }
func (f *ExtensionField) Set(t protoreflect.ExtensionType, v protoreflect.Value) { … }
func (f *ExtensionField) SetLazy(t protoreflect.ExtensionType, fn func() protoreflect.Value) { … }
func (f *ExtensionField) Value() protoreflect.Value { … }
func (f ExtensionField) Type() protoreflect.ExtensionType { … }
func (f ExtensionField) IsSet() bool { … }
func IsLazy(m protoreflect.Message, fd protoreflect.FieldDescriptor) bool { … }