example

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2023 License: BSD-2-Clause Imports: 8 Imported by: 0

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

Jump to

Keyboard shortcuts

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