Add future::Connect::connect_remotely.

This commit is contained in:
Tim Kuehn
2016-10-29 10:15:39 -07:00
parent 29b6425fb5
commit aaaaf942d6
2 changed files with 14 additions and 8 deletions

View File

@@ -685,9 +685,12 @@ macro_rules! service {
type ConnectFut = __tarpc_service_ConnectFuture<Self>;
type ConnectWithFut = __tarpc_service_ConnectWithFuture<'a, Self>;
fn connect(__tarpc_service_addr: &::std::net::SocketAddr) -> Self::ConnectFut {
let client = <__tarpc_service_Client as $crate::future::Connect>::connect(
__tarpc_service_addr);
fn connect_remotely(__tarpc_service_addr: &::std::net::SocketAddr,
__tarpc_service_remote: &$crate::tokio_core::reactor::Remote)
-> Self::ConnectFut
{
let client = <__tarpc_service_Client as $crate::future::Connect>::connect_remotely(
__tarpc_service_addr, __tarpc_service_remote);
__tarpc_service_ConnectFuture {
inner: $crate::futures::Future::map(client, FutureClient)