chore(examples): Remove dummy echo implementation (#1178)

This commit is contained in:
tottoto
2022-12-05 12:08:41 -05:00
committed by GitHub
parent 1efabf0003
commit df8dd896da
18 changed files with 61 additions and 246 deletions
+2 -30
View File
@@ -1,20 +1,17 @@
pub mod pb {
tonic::include_proto!("/grpc.examples.echo");
tonic::include_proto!("/grpc.examples.unaryecho");
}
use futures::Stream;
use pb::{EchoRequest, EchoResponse};
use std::pin::Pin;
use tonic::{
transport::{
server::{TcpConnectInfo, TlsConnectInfo},
Identity, Server, ServerTlsConfig,
},
Request, Response, Status, Streaming,
Request, Response, Status,
};
type EchoResult<T> = Result<Response<T>, Status>;
type ResponseStream = Pin<Box<dyn Stream<Item = Result<EchoResponse, Status>> + Send>>;
#[derive(Default)]
pub struct EchoServer;
@@ -35,31 +32,6 @@ impl pb::echo_server::Echo for EchoServer {
let message = request.into_inner().message;
Ok(Response::new(EchoResponse { message }))
}
type ServerStreamingEchoStream = ResponseStream;
async fn server_streaming_echo(
&self,
_: Request<EchoRequest>,
) -> EchoResult<Self::ServerStreamingEchoStream> {
Err(Status::unimplemented("not implemented"))
}
async fn client_streaming_echo(
&self,
_: Request<Streaming<EchoRequest>>,
) -> EchoResult<EchoResponse> {
Err(Status::unimplemented("not implemented"))
}
type BidirectionalStreamingEchoStream = ResponseStream;
async fn bidirectional_streaming_echo(
&self,
_: Request<Streaming<EchoRequest>>,
) -> EchoResult<Self::BidirectionalStreamingEchoStream> {
Err(Status::unimplemented("not implemented"))
}
}
#[tokio::main]