Fix ListFeaturesStream return type on RouteGuide Tutorial (#586)

This commit is contained in:
Junichi Sugiura
2021-04-04 21:06:33 +02:00
committed by GitHub
parent 830b305b98
commit db22c3568d
2 changed files with 8 additions and 8 deletions
+3 -5
View File
@@ -5,6 +5,7 @@ use std::time::Instant;
use futures::{Stream, StreamExt};
use tokio::sync::mpsc;
use tokio_stream::wrappers::ReceiverStream;
use tonic::transport::Server;
use tonic::{Request, Response, Status};
@@ -36,8 +37,7 @@ impl RouteGuide for RouteGuideService {
Ok(Response::new(Feature::default()))
}
type ListFeaturesStream =
Pin<Box<dyn Stream<Item = Result<Feature, Status>> + Send + Sync + 'static>>;
type ListFeaturesStream = ReceiverStream<Result<Feature, Status>>;
async fn list_features(
&self,
@@ -59,9 +59,7 @@ impl RouteGuide for RouteGuideService {
println!(" /// done sending");
});
Ok(Response::new(Box::pin(
tokio_stream::wrappers::ReceiverStream::new(rx),
)))
Ok(Response::new(ReceiverStream::new(rx)))
}
async fn record_route(