Help us shape the future of Go! Take the 2026 Go Developer Survey

testprotos

package
v1.4.6 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContextlessMsg

type ContextlessMsg struct {
	OpaqueField          []byte   `protobuf:"bytes,1,opt,name=opaque_field,json=opaqueField,proto3" json:"opaque_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ContextlessMsg is designed to carry a message of completely arbitrary type Because there is no context for the type embedded in the message, the opaque type must be dynamically added at runtime

func (*ContextlessMsg) Descriptor

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

func (*ContextlessMsg) GetOpaqueField

func (m *ContextlessMsg) GetOpaqueField() []byte

func (*ContextlessMsg) ProtoMessage

func (*ContextlessMsg) ProtoMessage()

func (*ContextlessMsg) Reset

func (m *ContextlessMsg) Reset()

func (*ContextlessMsg) String

func (m *ContextlessMsg) String() string

func (*ContextlessMsg) VariablyOpaqueFields

func (cm *ContextlessMsg) VariablyOpaqueFields() []string

func (*ContextlessMsg) XXX_DiscardUnknown added in v1.3.0

func (m *ContextlessMsg) XXX_DiscardUnknown()

func (*ContextlessMsg) XXX_Marshal added in v1.3.0

func (m *ContextlessMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContextlessMsg) XXX_Merge added in v1.3.0

func (dst *ContextlessMsg) XXX_Merge(src proto.Message)

func (*ContextlessMsg) XXX_Size added in v1.3.0

func (m *ContextlessMsg) XXX_Size() int

func (*ContextlessMsg) XXX_Unmarshal added in v1.3.0

func (m *ContextlessMsg) XXX_Unmarshal(b []byte) error

type DynamicMessageWrapper

type DynamicMessageWrapper struct {
	*ContextlessMsg
	// contains filtered or unexported fields
}

func (*DynamicMessageWrapper) Underlying

func (dmw *DynamicMessageWrapper) Underlying() proto.Message

func (*DynamicMessageWrapper) VariablyOpaqueFieldProto

func (dmw *DynamicMessageWrapper) VariablyOpaqueFieldProto(name string) (proto.Message, error)

type DynamicMsg

type DynamicMsg struct {
	DynamicType          string                     `protobuf:"bytes,1,opt,name=dynamic_type,json=dynamicType,proto3" json:"dynamic_type,omitempty"`
	PlainDynamicField    *ContextlessMsg            `protobuf:"bytes,2,opt,name=plain_dynamic_field,json=plainDynamicField,proto3" json:"plain_dynamic_field,omitempty"`
	MapDynamicField      map[string]*ContextlessMsg `` /* 196-byte string literal not displayed */
	SliceDynamicField    []*ContextlessMsg          `protobuf:"bytes,4,rep,name=slice_dynamic_field,json=sliceDynamicField,proto3" json:"slice_dynamic_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

DynamicMsg is designed to test the dynamic message component The dynamic wrapper applied to ContextlessMsg is determined by dynamic_type

func (*DynamicMsg) Descriptor

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

func (*DynamicMsg) DynamicFieldProto

func (vom *DynamicMsg) DynamicFieldProto(name string, underlying proto.Message) (proto.Message, error)

func (*DynamicMsg) DynamicFields

func (vom *DynamicMsg) DynamicFields() []string

func (*DynamicMsg) DynamicMapFieldProto

func (vom *DynamicMsg) DynamicMapFieldProto(name string, key string, underlying proto.Message) (proto.Message, error)

func (*DynamicMsg) DynamicMapFields

func (vom *DynamicMsg) DynamicMapFields() []string

func (*DynamicMsg) DynamicSliceFieldProto

func (vom *DynamicMsg) DynamicSliceFieldProto(name string, index int, underlying proto.Message) (proto.Message, error)

func (*DynamicMsg) DynamicSliceFields

func (vom *DynamicMsg) DynamicSliceFields() []string

func (*DynamicMsg) GetDynamicType

func (m *DynamicMsg) GetDynamicType() string

func (*DynamicMsg) GetMapDynamicField

func (m *DynamicMsg) GetMapDynamicField() map[string]*ContextlessMsg

func (*DynamicMsg) GetPlainDynamicField

func (m *DynamicMsg) GetPlainDynamicField() *ContextlessMsg

func (*DynamicMsg) GetSliceDynamicField

func (m *DynamicMsg) GetSliceDynamicField() []*ContextlessMsg

func (*DynamicMsg) ProtoMessage

func (*DynamicMsg) ProtoMessage()

func (*DynamicMsg) Reset

func (m *DynamicMsg) Reset()

func (*DynamicMsg) String

func (m *DynamicMsg) String() string

func (*DynamicMsg) XXX_DiscardUnknown added in v1.3.0

func (m *DynamicMsg) XXX_DiscardUnknown()

func (*DynamicMsg) XXX_Marshal added in v1.3.0

func (m *DynamicMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DynamicMsg) XXX_Merge added in v1.3.0

func (dst *DynamicMsg) XXX_Merge(src proto.Message)

func (*DynamicMsg) XXX_Size added in v1.3.0

func (m *DynamicMsg) XXX_Size() int

func (*DynamicMsg) XXX_Unmarshal added in v1.3.0

func (m *DynamicMsg) XXX_Unmarshal(b []byte) error

type NestedMsg

type NestedMsg struct {
	PlainNestedField     *SimpleMsg            `protobuf:"bytes,1,opt,name=plain_nested_field,json=plainNestedField,proto3" json:"plain_nested_field,omitempty"`
	MapNestedField       map[string]*SimpleMsg `` /* 193-byte string literal not displayed */
	SliceNestedField     []*SimpleMsg          `protobuf:"bytes,3,rep,name=slice_nested_field,json=sliceNestedField,proto3" json:"slice_nested_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

NestedMsg is designed to test the nested message component

func (*NestedMsg) Descriptor

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

func (*NestedMsg) GetMapNestedField

func (m *NestedMsg) GetMapNestedField() map[string]*SimpleMsg

func (*NestedMsg) GetPlainNestedField

func (m *NestedMsg) GetPlainNestedField() *SimpleMsg

func (*NestedMsg) GetSliceNestedField

func (m *NestedMsg) GetSliceNestedField() []*SimpleMsg

func (*NestedMsg) ProtoMessage

func (*NestedMsg) ProtoMessage()

func (*NestedMsg) Reset

func (m *NestedMsg) Reset()

func (*NestedMsg) String

func (m *NestedMsg) String() string

func (*NestedMsg) XXX_DiscardUnknown added in v1.3.0

func (m *NestedMsg) XXX_DiscardUnknown()

func (*NestedMsg) XXX_Marshal added in v1.3.0

func (m *NestedMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NestedMsg) XXX_Merge added in v1.3.0

func (dst *NestedMsg) XXX_Merge(src proto.Message)

func (*NestedMsg) XXX_Size added in v1.3.0

func (m *NestedMsg) XXX_Size() int

func (*NestedMsg) XXX_Unmarshal added in v1.3.0

func (m *NestedMsg) XXX_Unmarshal(b []byte) error

type SimpleMsg

type SimpleMsg struct {
	PlainField           string            `protobuf:"bytes,1,opt,name=plain_field,json=plainField,proto3" json:"plain_field,omitempty"`
	MapField             map[string]string `` /* 173-byte string literal not displayed */
	SliceField           []string          `protobuf:"bytes,3,rep,name=slice_field,json=sliceField,proto3" json:"slice_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

SimpleMsg is designed to test that all three types of message fields, plain, map, and slice are handled by the protolator tool

func (*SimpleMsg) Descriptor

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

func (*SimpleMsg) GetMapField

func (m *SimpleMsg) GetMapField() map[string]string

func (*SimpleMsg) GetPlainField

func (m *SimpleMsg) GetPlainField() string

func (*SimpleMsg) GetSliceField

func (m *SimpleMsg) GetSliceField() []string

func (*SimpleMsg) ProtoMessage

func (*SimpleMsg) ProtoMessage()

func (*SimpleMsg) Reset

func (m *SimpleMsg) Reset()

func (*SimpleMsg) String

func (m *SimpleMsg) String() string

func (*SimpleMsg) XXX_DiscardUnknown added in v1.3.0

func (m *SimpleMsg) XXX_DiscardUnknown()

func (*SimpleMsg) XXX_Marshal added in v1.3.0

func (m *SimpleMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SimpleMsg) XXX_Merge added in v1.3.0

func (dst *SimpleMsg) XXX_Merge(src proto.Message)

func (*SimpleMsg) XXX_Size added in v1.3.0

func (m *SimpleMsg) XXX_Size() int

func (*SimpleMsg) XXX_Unmarshal added in v1.3.0

func (m *SimpleMsg) XXX_Unmarshal(b []byte) error

type StaticallyOpaqueMsg

type StaticallyOpaqueMsg struct {
	PlainOpaqueField     []byte            `protobuf:"bytes,1,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
	MapOpaqueField       map[string][]byte `` /* 193-byte string literal not displayed */
	SliceOpaqueField     [][]byte          `protobuf:"bytes,3,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

StaticallyOpaqueMsg is designed to test the statically opaque message component All fields are statically marshaled to the NestedMsg type

func (*StaticallyOpaqueMsg) Descriptor

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

func (*StaticallyOpaqueMsg) GetMapOpaqueField

func (m *StaticallyOpaqueMsg) GetMapOpaqueField() map[string][]byte

func (*StaticallyOpaqueMsg) GetPlainOpaqueField

func (m *StaticallyOpaqueMsg) GetPlainOpaqueField() []byte

func (*StaticallyOpaqueMsg) GetSliceOpaqueField

func (m *StaticallyOpaqueMsg) GetSliceOpaqueField() [][]byte

func (*StaticallyOpaqueMsg) ProtoMessage

func (*StaticallyOpaqueMsg) ProtoMessage()

func (*StaticallyOpaqueMsg) Reset

func (m *StaticallyOpaqueMsg) Reset()

func (*StaticallyOpaqueMsg) StaticallyOpaqueFieldProto

func (som *StaticallyOpaqueMsg) StaticallyOpaqueFieldProto(name string) (proto.Message, error)

func (*StaticallyOpaqueMsg) StaticallyOpaqueFields

func (som *StaticallyOpaqueMsg) StaticallyOpaqueFields() []string

func (*StaticallyOpaqueMsg) StaticallyOpaqueMapFieldProto

func (som *StaticallyOpaqueMsg) StaticallyOpaqueMapFieldProto(name string, key string) (proto.Message, error)

func (*StaticallyOpaqueMsg) StaticallyOpaqueMapFields

func (som *StaticallyOpaqueMsg) StaticallyOpaqueMapFields() []string

func (*StaticallyOpaqueMsg) StaticallyOpaqueSliceFieldProto

func (som *StaticallyOpaqueMsg) StaticallyOpaqueSliceFieldProto(name string, index int) (proto.Message, error)

func (*StaticallyOpaqueMsg) StaticallyOpaqueSliceFields

func (som *StaticallyOpaqueMsg) StaticallyOpaqueSliceFields() []string

func (*StaticallyOpaqueMsg) String

func (m *StaticallyOpaqueMsg) String() string

func (*StaticallyOpaqueMsg) XXX_DiscardUnknown added in v1.3.0

func (m *StaticallyOpaqueMsg) XXX_DiscardUnknown()

func (*StaticallyOpaqueMsg) XXX_Marshal added in v1.3.0

func (m *StaticallyOpaqueMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StaticallyOpaqueMsg) XXX_Merge added in v1.3.0

func (dst *StaticallyOpaqueMsg) XXX_Merge(src proto.Message)

func (*StaticallyOpaqueMsg) XXX_Size added in v1.3.0

func (m *StaticallyOpaqueMsg) XXX_Size() int

func (*StaticallyOpaqueMsg) XXX_Unmarshal added in v1.3.0

func (m *StaticallyOpaqueMsg) XXX_Unmarshal(b []byte) error

type UnmarshalableDeepFields added in v1.3.0

type UnmarshalableDeepFields struct {
	PlainOpaqueField     []byte            `protobuf:"bytes,1,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
	MapOpaqueField       map[string][]byte `` /* 193-byte string literal not displayed */
	SliceOpaqueField     [][]byte          `protobuf:"bytes,3,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

UnmarshalableDeepFields contains fields which are defined to be opaque, but will return an error if they are asked to be deserialized.

func (*UnmarshalableDeepFields) Descriptor added in v1.3.0

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

func (*UnmarshalableDeepFields) GetMapOpaqueField added in v1.3.0

func (m *UnmarshalableDeepFields) GetMapOpaqueField() map[string][]byte

func (*UnmarshalableDeepFields) GetPlainOpaqueField added in v1.3.0

func (m *UnmarshalableDeepFields) GetPlainOpaqueField() []byte

func (*UnmarshalableDeepFields) GetSliceOpaqueField added in v1.3.0

func (m *UnmarshalableDeepFields) GetSliceOpaqueField() [][]byte

func (*UnmarshalableDeepFields) ProtoMessage added in v1.3.0

func (*UnmarshalableDeepFields) ProtoMessage()

func (*UnmarshalableDeepFields) Reset added in v1.3.0

func (m *UnmarshalableDeepFields) Reset()

func (*UnmarshalableDeepFields) StaticallyOpaqueFieldProto added in v1.3.0

func (udf *UnmarshalableDeepFields) StaticallyOpaqueFieldProto(name string) (proto.Message, error)

func (*UnmarshalableDeepFields) StaticallyOpaqueFields added in v1.3.0

func (udf *UnmarshalableDeepFields) StaticallyOpaqueFields() []string

func (*UnmarshalableDeepFields) StaticallyOpaqueMapFieldProto added in v1.3.0

func (udf *UnmarshalableDeepFields) StaticallyOpaqueMapFieldProto(name, key string) (proto.Message, error)

func (*UnmarshalableDeepFields) StaticallyOpaqueMapFields added in v1.3.0

func (udf *UnmarshalableDeepFields) StaticallyOpaqueMapFields() []string

func (*UnmarshalableDeepFields) StaticallyOpaqueSliceFieldProto added in v1.3.0

func (udf *UnmarshalableDeepFields) StaticallyOpaqueSliceFieldProto(name string, index int) (proto.Message, error)

func (*UnmarshalableDeepFields) StaticallyOpaqueSliceFields added in v1.3.0

func (udf *UnmarshalableDeepFields) StaticallyOpaqueSliceFields() []string

func (*UnmarshalableDeepFields) String added in v1.3.0

func (m *UnmarshalableDeepFields) String() string

func (*UnmarshalableDeepFields) XXX_DiscardUnknown added in v1.3.0

func (m *UnmarshalableDeepFields) XXX_DiscardUnknown()

func (*UnmarshalableDeepFields) XXX_Marshal added in v1.3.0

func (m *UnmarshalableDeepFields) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnmarshalableDeepFields) XXX_Merge added in v1.3.0

func (dst *UnmarshalableDeepFields) XXX_Merge(src proto.Message)

func (*UnmarshalableDeepFields) XXX_Size added in v1.3.0

func (m *UnmarshalableDeepFields) XXX_Size() int

func (*UnmarshalableDeepFields) XXX_Unmarshal added in v1.3.0

func (m *UnmarshalableDeepFields) XXX_Unmarshal(b []byte) error

type VariablyOpaqueMsg

type VariablyOpaqueMsg struct {
	OpaqueType           string            `protobuf:"bytes,1,opt,name=opaque_type,json=opaqueType,proto3" json:"opaque_type,omitempty"`
	PlainOpaqueField     []byte            `protobuf:"bytes,2,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
	MapOpaqueField       map[string][]byte `` /* 193-byte string literal not displayed */
	SliceOpaqueField     [][]byte          `protobuf:"bytes,4,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

VariablyOpaqueMsg is designed to test the staticaly opaque message component The opaque type is determined by opaque_type

func (*VariablyOpaqueMsg) Descriptor

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

func (*VariablyOpaqueMsg) GetMapOpaqueField

func (m *VariablyOpaqueMsg) GetMapOpaqueField() map[string][]byte

func (*VariablyOpaqueMsg) GetOpaqueType

func (m *VariablyOpaqueMsg) GetOpaqueType() string

func (*VariablyOpaqueMsg) GetPlainOpaqueField

func (m *VariablyOpaqueMsg) GetPlainOpaqueField() []byte

func (*VariablyOpaqueMsg) GetSliceOpaqueField

func (m *VariablyOpaqueMsg) GetSliceOpaqueField() [][]byte

func (*VariablyOpaqueMsg) ProtoMessage

func (*VariablyOpaqueMsg) ProtoMessage()

func (*VariablyOpaqueMsg) Reset

func (m *VariablyOpaqueMsg) Reset()

func (*VariablyOpaqueMsg) String

func (m *VariablyOpaqueMsg) String() string

func (*VariablyOpaqueMsg) VariablyOpaqueFieldProto

func (vom *VariablyOpaqueMsg) VariablyOpaqueFieldProto(name string) (proto.Message, error)

func (*VariablyOpaqueMsg) VariablyOpaqueFields

func (vom *VariablyOpaqueMsg) VariablyOpaqueFields() []string

func (*VariablyOpaqueMsg) VariablyOpaqueMapFieldProto

func (vom *VariablyOpaqueMsg) VariablyOpaqueMapFieldProto(name string, key string) (proto.Message, error)

func (*VariablyOpaqueMsg) VariablyOpaqueMapFields

func (vom *VariablyOpaqueMsg) VariablyOpaqueMapFields() []string

func (*VariablyOpaqueMsg) VariablyOpaqueSliceFieldProto

func (vom *VariablyOpaqueMsg) VariablyOpaqueSliceFieldProto(name string, index int) (proto.Message, error)

func (*VariablyOpaqueMsg) VariablyOpaqueSliceFields

func (vom *VariablyOpaqueMsg) VariablyOpaqueSliceFields() []string

func (*VariablyOpaqueMsg) XXX_DiscardUnknown added in v1.3.0

func (m *VariablyOpaqueMsg) XXX_DiscardUnknown()

func (*VariablyOpaqueMsg) XXX_Marshal added in v1.3.0

func (m *VariablyOpaqueMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VariablyOpaqueMsg) XXX_Merge added in v1.3.0

func (dst *VariablyOpaqueMsg) XXX_Merge(src proto.Message)

func (*VariablyOpaqueMsg) XXX_Size added in v1.3.0

func (m *VariablyOpaqueMsg) XXX_Size() int

func (*VariablyOpaqueMsg) XXX_Unmarshal added in v1.3.0

func (m *VariablyOpaqueMsg) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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