Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var File_todo_todo_proto protoreflect.FileDescriptor
var Tasks_ServiceDesc = grpc.ServiceDesc{ ServiceName: "todo.Tasks", HandlerType: (*TasksServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "List", Handler: _Tasks_List_Handler, }, { MethodName: "Add", Handler: _Tasks_Add_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "todo/todo.proto", }
Tasks_ServiceDesc is the grpc.ServiceDesc for Tasks service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTasksServer ¶
func RegisterTasksServer(s grpc.ServiceRegistrar, srv TasksServer)
Types ¶
type Task ¶
type Task struct { Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` Done bool `protobuf:"varint,2,opt,name=done,proto3" json:"done,omitempty"` // contains filtered or unexported fields }
func (*Task) Descriptor
deprecated
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) ProtoReflect ¶
func (x *Task) ProtoReflect() protoreflect.Message
type TaskList ¶
type TaskList struct { Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"` // contains filtered or unexported fields }
func (*TaskList) Descriptor
deprecated
func (*TaskList) ProtoMessage ¶
func (*TaskList) ProtoMessage()
func (*TaskList) ProtoReflect ¶
func (x *TaskList) ProtoReflect() protoreflect.Message
type TasksClient ¶
type TasksClient interface { List(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*TaskList, error) Add(ctx context.Context, in *Text, opts ...grpc.CallOption) (*Task, error) }
TasksClient is the client API for Tasks service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTasksClient ¶
func NewTasksClient(cc grpc.ClientConnInterface) TasksClient
type TasksServer ¶
type TasksServer interface { List(context.Context, *emptypb.Empty) (*TaskList, error) Add(context.Context, *Text) (*Task, error) }
TasksServer is the server API for Tasks service. All implementations should embed UnimplementedTasksServer for forward compatibility
type Text ¶
type Text struct { Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // contains filtered or unexported fields }
func (*Text) Descriptor
deprecated
func (*Text) ProtoMessage ¶
func (*Text) ProtoMessage()
func (*Text) ProtoReflect ¶
func (x *Text) ProtoReflect() protoreflect.Message
type UnimplementedTasksServer ¶
type UnimplementedTasksServer struct { }
UnimplementedTasksServer should be embedded to have forward compatible implementations.
type UnsafeTasksServer ¶
type UnsafeTasksServer interface {
// contains filtered or unexported methods
}
UnsafeTasksServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TasksServer will result in compilation errors.