Documentation ¶
Overview ¶
Package pb is a generated protocol buffer package.
It is generated from these files:
autocomplete.proto
It has these top-level messages:
AutocompleteRequest SuggestionResponse PopularResponse
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAutocompleteServer ¶
func RegisterAutocompleteServer(s *grpc.Server, srv AutocompleteServer)
Types ¶
type AutocompleteClient ¶
type AutocompleteClient interface { // returns suggestion from given keyword GetSuggestion(ctx context.Context, in *AutocompleteRequest, opts ...grpc.CallOption) (*SuggestionResponse, error) // returns popular keyword GetPopular(ctx context.Context, in *AutocompleteRequest, opts ...grpc.CallOption) (*PopularResponse, error) }
func NewAutocompleteClient ¶
func NewAutocompleteClient(cc *grpc.ClientConn) AutocompleteClient
type AutocompleteRequest ¶
type AutocompleteRequest struct {
Keyword string `protobuf:"bytes,1,opt,name=keyword" json:"keyword,omitempty"`
}
autocomplete request
func (*AutocompleteRequest) Descriptor ¶
func (*AutocompleteRequest) Descriptor() ([]byte, []int)
func (*AutocompleteRequest) GetKeyword ¶
func (m *AutocompleteRequest) GetKeyword() string
func (*AutocompleteRequest) ProtoMessage ¶
func (*AutocompleteRequest) ProtoMessage()
func (*AutocompleteRequest) Reset ¶
func (m *AutocompleteRequest) Reset()
func (*AutocompleteRequest) String ¶
func (m *AutocompleteRequest) String() string
type AutocompleteServer ¶
type AutocompleteServer interface { // returns suggestion from given keyword GetSuggestion(context.Context, *AutocompleteRequest) (*SuggestionResponse, error) // returns popular keyword GetPopular(context.Context, *AutocompleteRequest) (*PopularResponse, error) }
type PopularResponse ¶
type PopularResponse struct { Popular []string `protobuf:"bytes,1,rep,name=popular" json:"popular,omitempty"` TookTime int32 `protobuf:"varint,2,opt,name=tookTime" json:"tookTime,omitempty"` }
popular response
func (*PopularResponse) Descriptor ¶
func (*PopularResponse) Descriptor() ([]byte, []int)
func (*PopularResponse) GetPopular ¶
func (m *PopularResponse) GetPopular() []string
func (*PopularResponse) GetTookTime ¶
func (m *PopularResponse) GetTookTime() int32
func (*PopularResponse) ProtoMessage ¶
func (*PopularResponse) ProtoMessage()
func (*PopularResponse) Reset ¶
func (m *PopularResponse) Reset()
func (*PopularResponse) String ¶
func (m *PopularResponse) String() string
type SuggestionResponse ¶
type SuggestionResponse struct { Suggestions []string `protobuf:"bytes,1,rep,name=suggestions" json:"suggestions,omitempty"` TookTime int32 `protobuf:"varint,2,opt,name=tookTime" json:"tookTime,omitempty"` }
suggestion response
func (*SuggestionResponse) Descriptor ¶
func (*SuggestionResponse) Descriptor() ([]byte, []int)
func (*SuggestionResponse) GetSuggestions ¶
func (m *SuggestionResponse) GetSuggestions() []string
func (*SuggestionResponse) GetTookTime ¶
func (m *SuggestionResponse) GetTookTime() int32
func (*SuggestionResponse) ProtoMessage ¶
func (*SuggestionResponse) ProtoMessage()
func (*SuggestionResponse) Reset ¶
func (m *SuggestionResponse) Reset()
func (*SuggestionResponse) String ¶
func (m *SuggestionResponse) String() string
Click to show internal directories.
Click to hide internal directories.