Documentation
¶
Index ¶
- Variables
- type Greeting
- func (*Greeting) Descriptor() ([]byte, []int)deprecated
- func (x *Greeting) GetFullName() *Greeting_FullName
- func (x *Greeting) GetKnownName() Greeting_KnownName
- func (m *Greeting) GetName() isGreeting_Name
- func (x *Greeting) GetNickname() string
- func (*Greeting) ProtoMessage()
- func (x *Greeting) ProtoReflect() protoreflect.Message
- func (x *Greeting) Reset()
- func (x *Greeting) String() string
- type GreetingRequest
- type GreetingResponse
- type Greeting_FullName
- func (*Greeting_FullName) Descriptor() ([]byte, []int)deprecated
- func (x *Greeting_FullName) GetFirstName() string
- func (x *Greeting_FullName) GetLastName() string
- func (*Greeting_FullName) ProtoMessage()
- func (x *Greeting_FullName) ProtoReflect() protoreflect.Message
- func (x *Greeting_FullName) Reset()
- func (x *Greeting_FullName) String() string
- type Greeting_FullName_
- type Greeting_KnownName
- func (Greeting_KnownName) Descriptor() protoreflect.EnumDescriptor
- func (x Greeting_KnownName) Enum() *Greeting_KnownName
- func (Greeting_KnownName) EnumDescriptor() ([]byte, []int)deprecated
- func (x Greeting_KnownName) Number() protoreflect.EnumNumber
- func (x Greeting_KnownName) String() string
- func (Greeting_KnownName) Type() protoreflect.EnumType
- type Greeting_KnownName_
- type Greeting_Nickname
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Greeting_KnownName_name = map[int32]string{ 0: "UNKNOWN", 1: "ALICE", 2: "BOB", } Greeting_KnownName_value = map[string]int32{ "UNKNOWN": 0, "ALICE": 1, "BOB": 2, } )
Enum value maps for Greeting_KnownName.
View Source
var File_greet_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Greeting ¶
type Greeting struct {
// A name that can be used to greet a person.
//
// Types that are assignable to Name:
//
// *Greeting_Nickname
// *Greeting_FullName_
// *Greeting_KnownName_
Name isGreeting_Name `protobuf_oneof:"name"`
// contains filtered or unexported fields
}
A greeting to a particular person.
func (*Greeting) Descriptor
deprecated
func (*Greeting) GetFullName ¶
func (x *Greeting) GetFullName() *Greeting_FullName
func (*Greeting) GetKnownName ¶
func (x *Greeting) GetKnownName() Greeting_KnownName
func (*Greeting) GetNickname ¶
func (*Greeting) ProtoMessage ¶
func (*Greeting) ProtoMessage()
func (*Greeting) ProtoReflect ¶
func (x *Greeting) ProtoReflect() protoreflect.Message
type GreetingRequest ¶
type GreetingRequest struct {
// The greeting to perform.
Greeting *Greeting `protobuf:"bytes,1,opt,name=greeting,proto3" json:"greeting,omitempty"`
// contains filtered or unexported fields
}
A request to perform a greeting.
func (*GreetingRequest) Descriptor
deprecated
func (*GreetingRequest) Descriptor() ([]byte, []int)
Deprecated: Use GreetingRequest.ProtoReflect.Descriptor instead.
func (*GreetingRequest) GetGreeting ¶
func (x *GreetingRequest) GetGreeting() *Greeting
func (*GreetingRequest) ProtoMessage ¶
func (*GreetingRequest) ProtoMessage()
func (*GreetingRequest) ProtoReflect ¶
func (x *GreetingRequest) ProtoReflect() protoreflect.Message
func (*GreetingRequest) Reset ¶
func (x *GreetingRequest) Reset()
func (*GreetingRequest) String ¶
func (x *GreetingRequest) String() string
type GreetingResponse ¶
type GreetingResponse struct {
// The result of the greeting.
Result string `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
A response to a greeting.
func (*GreetingResponse) Descriptor
deprecated
func (*GreetingResponse) Descriptor() ([]byte, []int)
Deprecated: Use GreetingResponse.ProtoReflect.Descriptor instead.
func (*GreetingResponse) GetResult ¶
func (x *GreetingResponse) GetResult() string
func (*GreetingResponse) ProtoMessage ¶
func (*GreetingResponse) ProtoMessage()
func (*GreetingResponse) ProtoReflect ¶
func (x *GreetingResponse) ProtoReflect() protoreflect.Message
func (*GreetingResponse) Reset ¶
func (x *GreetingResponse) Reset()
func (*GreetingResponse) String ¶
func (x *GreetingResponse) String() string
type Greeting_FullName ¶
type Greeting_FullName struct {
// The first name.
FirstName string `protobuf:"bytes,1,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
// The last name.
LastName string `protobuf:"bytes,2,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
// contains filtered or unexported fields
}
A full name of a person.
func (*Greeting_FullName) Descriptor
deprecated
func (*Greeting_FullName) Descriptor() ([]byte, []int)
Deprecated: Use Greeting_FullName.ProtoReflect.Descriptor instead.
func (*Greeting_FullName) GetFirstName ¶
func (x *Greeting_FullName) GetFirstName() string
func (*Greeting_FullName) GetLastName ¶
func (x *Greeting_FullName) GetLastName() string
func (*Greeting_FullName) ProtoMessage ¶
func (*Greeting_FullName) ProtoMessage()
func (*Greeting_FullName) ProtoReflect ¶
func (x *Greeting_FullName) ProtoReflect() protoreflect.Message
func (*Greeting_FullName) Reset ¶
func (x *Greeting_FullName) Reset()
func (*Greeting_FullName) String ¶
func (x *Greeting_FullName) String() string
type Greeting_FullName_ ¶
type Greeting_FullName_ struct {
// A full name.
FullName *Greeting_FullName `protobuf:"bytes,2,opt,name=full_name,json=fullName,proto3,oneof"`
}
type Greeting_KnownName ¶
type Greeting_KnownName int32
A name that is known so we can transmit it more efficiently.
const ( // An unknown known name. Wait, what does that mean? Greeting_UNKNOWN Greeting_KnownName = 0 // Alice's name. Greeting_ALICE Greeting_KnownName = 1 // Bob's name Greeting_BOB Greeting_KnownName = 2 )
func (Greeting_KnownName) Descriptor ¶
func (Greeting_KnownName) Descriptor() protoreflect.EnumDescriptor
func (Greeting_KnownName) Enum ¶
func (x Greeting_KnownName) Enum() *Greeting_KnownName
func (Greeting_KnownName) EnumDescriptor
deprecated
func (Greeting_KnownName) EnumDescriptor() ([]byte, []int)
Deprecated: Use Greeting_KnownName.Descriptor instead.
func (Greeting_KnownName) Number ¶
func (x Greeting_KnownName) Number() protoreflect.EnumNumber
func (Greeting_KnownName) String ¶
func (x Greeting_KnownName) String() string
func (Greeting_KnownName) Type ¶
func (Greeting_KnownName) Type() protoreflect.EnumType
type Greeting_KnownName_ ¶
type Greeting_KnownName_ struct {
// A well known name.
KnownName Greeting_KnownName `protobuf:"varint,3,opt,name=known_name,json=knownName,proto3,enum=greet.Greeting_KnownName,oneof"`
}
type Greeting_Nickname ¶
type Greeting_Nickname struct {
// A simple nickname.
Nickname string `protobuf:"bytes,1,opt,name=nickname,proto3,oneof"`
}
Click to show internal directories.
Click to hide internal directories.