pub async fn run_grpc_server<S>(
address: SocketAddr,
tls_settings: MaybeTlsSettings,
service: S,
shutdown: ShutdownSignal,
) -> Result<()>where
S: Service<Request<Body>, Response = Response<BoxBody>, Error = Infallible> + NamedService + Clone + Send + 'static,
S::Future: Send + 'static,