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()
                  
                  
                  }
                  
                  
                
в стриме контекст
Чёрт возьми, точно. Спасибо)
Обсуждают сегодня