pb

package
v0.0.0-...-4fe0d4a Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2018 License: MIT Imports: 5 Imported by: 0

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

Jump to

Keyboard shortcuts

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