protoutils

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ExtensionType_name = map[int32]string{
		0: "EMPTY",
		1: "STRING",
		2: "INTEGER",
		3: "BOOLEAN",
		4: "BYTES",
		5: "EXTENSION",
		6: "ARRAY",
	}
	ExtensionType_value = map[string]int32{
		"EMPTY":     0,
		"STRING":    1,
		"INTEGER":   2,
		"BOOLEAN":   3,
		"BYTES":     4,
		"EXTENSION": 5,
		"ARRAY":     6,
	}
)

Enum value maps for ExtensionType.

View Source
var File_protoutils_extension_proto protoreflect.FileDescriptor

Functions

func StringPtr

func StringPtr(s string) *string

Types

type Extension

type Extension struct {
	Type           ExtensionType   `protobuf:"varint,1,opt,name=type,proto3,enum=ExtensionType" json:"type,omitempty"`
	StringValue    *string         `protobuf:"bytes,2,opt,name=string_value,json=stringValue,proto3,oneof" json:"string_value,omitempty"`
	IntegerValue   *int64          `protobuf:"varint,3,opt,name=integer_value,json=integerValue,proto3,oneof" json:"integer_value,omitempty"`
	BooleanValue   *bool           `protobuf:"varint,4,opt,name=boolean_value,json=booleanValue,proto3,oneof" json:"boolean_value,omitempty"`
	BytesValue     []byte          `protobuf:"bytes,5,opt,name=bytes_value,json=bytesValue,proto3,oneof" json:"bytes_value,omitempty"`
	ExtensionValue *Extensions     `protobuf:"bytes,6,opt,name=extension_value,json=extensionValue,proto3,oneof" json:"extension_value,omitempty"`
	ArrayValue     *ExtensionArray `protobuf:"bytes,7,opt,name=array_value,json=arrayValue,proto3,oneof" json:"array_value,omitempty"`
	// contains filtered or unexported fields
}

func MakeNewExtension

func MakeNewExtension(value interface{}) (*Extension, error)

func (*Extension) Descriptor deprecated

func (*Extension) Descriptor() ([]byte, []int)

Deprecated: Use Extension.ProtoReflect.Descriptor instead.

func (*Extension) Get

func (e *Extension) Get(key string) (interface{}, bool, error)

func (*Extension) GetArrayValue

func (x *Extension) GetArrayValue() *ExtensionArray

func (*Extension) GetBooleanValue

func (x *Extension) GetBooleanValue() bool

func (*Extension) GetBytesValue

func (x *Extension) GetBytesValue() []byte

func (*Extension) GetExtensionValue

func (x *Extension) GetExtensionValue() *Extensions

func (*Extension) GetIntegerValue

func (x *Extension) GetIntegerValue() int64

func (*Extension) GetStringValue

func (x *Extension) GetStringValue() string

func (*Extension) GetType

func (x *Extension) GetType() ExtensionType

func (*Extension) ProtoMessage

func (*Extension) ProtoMessage()

func (*Extension) ProtoReflect

func (x *Extension) ProtoReflect() protoreflect.Message

func (*Extension) Reset

func (x *Extension) Reset()

func (*Extension) String

func (x *Extension) String() string

type ExtensionArray

type ExtensionArray struct {
	Values []*Extension `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*ExtensionArray) Descriptor deprecated

func (*ExtensionArray) Descriptor() ([]byte, []int)

Deprecated: Use ExtensionArray.ProtoReflect.Descriptor instead.

func (*ExtensionArray) GetValues

func (x *ExtensionArray) GetValues() []*Extension

func (*ExtensionArray) ProtoMessage

func (*ExtensionArray) ProtoMessage()

func (*ExtensionArray) ProtoReflect

func (x *ExtensionArray) ProtoReflect() protoreflect.Message

func (*ExtensionArray) Reset

func (x *ExtensionArray) Reset()

func (*ExtensionArray) String

func (x *ExtensionArray) String() string

type ExtensionType

type ExtensionType int32
const (
	ExtensionType_EMPTY     ExtensionType = 0
	ExtensionType_STRING    ExtensionType = 1
	ExtensionType_INTEGER   ExtensionType = 2
	ExtensionType_BOOLEAN   ExtensionType = 3
	ExtensionType_BYTES     ExtensionType = 4
	ExtensionType_EXTENSION ExtensionType = 5
	ExtensionType_ARRAY     ExtensionType = 6
)

func (ExtensionType) Descriptor

func (ExtensionType) Enum

func (x ExtensionType) Enum() *ExtensionType

func (ExtensionType) EnumDescriptor deprecated

func (ExtensionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ExtensionType.Descriptor instead.

func (ExtensionType) Number

func (ExtensionType) String

func (x ExtensionType) String() string

func (ExtensionType) Type

type Extensions

type Extensions struct {
	Extensions map[string]*Extension `` /* 161-byte string literal not displayed */
	IsEmpty    bool                  `protobuf:"varint,2,opt,name=is_empty,json=isEmpty,proto3" json:"is_empty,omitempty"`
	// contains filtered or unexported fields
}

func NewEmptyExtensions

func NewEmptyExtensions() *Extensions

func (*Extensions) Descriptor deprecated

func (*Extensions) Descriptor() ([]byte, []int)

Deprecated: Use Extensions.ProtoReflect.Descriptor instead.

func (*Extensions) Get

func (e *Extensions) Get(key string) (interface{}, bool, error)

func (*Extensions) GetExtensions

func (x *Extensions) GetExtensions() map[string]*Extension

func (*Extensions) GetIsEmpty

func (x *Extensions) GetIsEmpty() bool

func (*Extensions) ProtoMessage

func (*Extensions) ProtoMessage()

func (*Extensions) ProtoReflect

func (x *Extensions) ProtoReflect() protoreflect.Message

func (*Extensions) Reset

func (x *Extensions) Reset()

func (*Extensions) Set

func (e *Extensions) Set(key string, value *Extension)

func (*Extensions) SetExtensionsRoot

func (e *Extensions) SetExtensionsRoot()

func (*Extensions) String

func (x *Extensions) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL