diff options
| -rw-r--r-- | mullvad-ipc-client/src/lib.rs | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/mullvad-ipc-client/src/lib.rs b/mullvad-ipc-client/src/lib.rs index e0b6d0692a..813ec260b8 100644 --- a/mullvad-ipc-client/src/lib.rs +++ b/mullvad-ipc-client/src/lib.rs @@ -71,6 +71,16 @@ error_chain! { static NO_ARGS: [u8; 0] = []; + +pub fn new_standalone_ipc_client(path: &impl AsRef<Path>) -> Result<DaemonRpcClient> { + let path = path.as_ref().to_string_lossy().to_string(); + + new_standalone_transport(path, |path| { + IpcTransport::new(&path, &tokio::reactor::Handle::current()) + .chain_err(|| ErrorKind::TransportError) + }) +} + pub fn new_standalone_transport< F: Send + 'static + FnOnce(String) -> Result<T>, T: jsonrpc_client_core::Transport, @@ -98,15 +108,6 @@ pub fn new_standalone_transport< .map(|client_handle| DaemonRpcClient::new(client_handle)) } -pub fn new_standalone_ipc_client(path: &impl AsRef<Path>) -> Result<DaemonRpcClient> { - let path = path.as_ref().to_string_lossy().to_string(); - - new_standalone_transport(path, |path| { - IpcTransport::new(&path, &tokio::reactor::Handle::current()) - .chain_err(|| ErrorKind::TransportError) - }) -} - fn spawn_transport<F: Send + FnOnce(String) -> Result<T>, T: jsonrpc_client_core::Transport>( address: String, transport_func: F, |
