15class StreamReadFuture final {
17 using ProtobufResponse = proto_structs::traits::CompatibleMessageType<StructsResponse>;
18 using ProtobufStreamFuture = ugrpc::client::StreamReadFuture<ProtobufResponse>;
20 explicit StreamReadFuture(ProtobufStreamFuture&& future, ProtobufResponse& response)
21 : future_{std::move(future)}, response_(response) {}
34 StructsResponse response;
35 proto_structs::MessageToStruct(response_, response);
44 [[nodiscard]]
bool IsReady()
const noexcept {
return future_.IsReady(); }
47 ProtobufStreamFuture future_;
48 ProtobufResponse& response_;