rpc TestFunc(Options) returns (stream Data) {}
}
message Options {}
message Data {
string content = 1;
}
Запускаю protoc, и он генерирует интерфейсы для клиента и сервера, но в клиентском интерфейсе первым аргументом есть Context, а в серверном - нет.
Что я делаю не так?
type TestSvcClient interface {
TestFunc(ctx context.Context, in *Options, opts ...grpc.CallOption) (TestSvc_TestFuncClient, error)
}
type TestSvcServer interface {
TestFunc(*Options, TestSvc_TestFuncServer) error
mustEmbedUnimplementedTestSvcServer()
}
в стриме контекст
Чёрт возьми, точно. Спасибо)
Обсуждают сегодня