Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var File_vsrpc_example_example_proto protoreflect.FileDescriptor
Functions ¶
func NewExampleApiHandler ¶
func NewExampleApiHandler(impl ExampleApiServer) vsrpc.Handler
Types ¶
type ExampleApiClient ¶
type ExampleApiClient interface { ZeroInZeroOut(ctx context.Context, options ...vsrpc.Option) error ZeroInOneOut(ctx context.Context, resp *ExampleResponse, options ...vsrpc.Option) error ZeroInManyOut(ctx context.Context, fn func(stream vsrpc.RecvStream[*ExampleResponse]) error, options ...vsrpc.Option) error OneInZeroOut(ctx context.Context, req *ExampleRequest, options ...vsrpc.Option) error OneInOneOut(ctx context.Context, req *ExampleRequest, resp *ExampleResponse, options ...vsrpc.Option) error OneInManyOut(ctx context.Context, req *ExampleRequest, fn func(stream vsrpc.RecvStream[*ExampleResponse]) error, options ...vsrpc.Option) error ManyInZeroOut(ctx context.Context, fn func(stream vsrpc.SendStream[*ExampleRequest]) error, options ...vsrpc.Option) error ManyInOneOut(ctx context.Context, resp *ExampleResponse, fn func(stream vsrpc.SendStream[*ExampleRequest]) error, options ...vsrpc.Option) error ManyInManyOut(ctx context.Context, fn func(stream vsrpc.BiStream[*ExampleRequest, *ExampleResponse]) error, options ...vsrpc.Option) error }
ExampleApiClient is the client API for ExampleApi service.
func NewExampleApiClient ¶
func NewExampleApiClient(conn *vsrpc.Conn) ExampleApiClient
type ExampleApiServer ¶
type ExampleApiServer interface { ZeroInZeroOut(ctx context.Context) error ZeroInOneOut(ctx context.Context, resp *ExampleResponse) error ZeroInManyOut(ctx context.Context, stream vsrpc.SendStream[*ExampleResponse]) error OneInZeroOut(ctx context.Context, req *ExampleRequest) error OneInOneOut(ctx context.Context, req *ExampleRequest, resp *ExampleResponse) error OneInManyOut(ctx context.Context, req *ExampleRequest, stream vsrpc.SendStream[*ExampleResponse]) error ManyInZeroOut(ctx context.Context, stream vsrpc.RecvStream[*ExampleRequest]) error ManyInOneOut(ctx context.Context, resp *ExampleResponse, stream vsrpc.RecvStream[*ExampleRequest]) error ManyInManyOut(ctx context.Context, stream vsrpc.BiStream[*ExampleResponse, *ExampleRequest]) error }
ExampleApiServer is the server API for ExampleApi service.
type ExampleRequest ¶
type ExampleRequest struct {
// contains filtered or unexported fields
}
func (*ExampleRequest) Descriptor
deprecated
func (*ExampleRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExampleRequest.ProtoReflect.Descriptor instead.
func (*ExampleRequest) ProtoMessage ¶
func (*ExampleRequest) ProtoMessage()
func (*ExampleRequest) ProtoReflect ¶
func (x *ExampleRequest) ProtoReflect() protoreflect.Message
func (*ExampleRequest) Reset ¶
func (x *ExampleRequest) Reset()
func (*ExampleRequest) String ¶
func (x *ExampleRequest) String() string
type ExampleResponse ¶
type ExampleResponse struct {
// contains filtered or unexported fields
}
func (*ExampleResponse) Descriptor
deprecated
func (*ExampleResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExampleResponse.ProtoReflect.Descriptor instead.
func (*ExampleResponse) ProtoMessage ¶
func (*ExampleResponse) ProtoMessage()
func (*ExampleResponse) ProtoReflect ¶
func (x *ExampleResponse) ProtoReflect() protoreflect.Message
func (*ExampleResponse) Reset ¶
func (x *ExampleResponse) Reset()
func (*ExampleResponse) String ¶
func (x *ExampleResponse) String() string
Click to show internal directories.
Click to hide internal directories.